Ik gebruik de Native Geocoder in mijn Ionische app. gedocumenteerd hier
Dit is de methode in mijn provider -
//This calls the Native geocoder and returns the geocoordinates.
getGeoCode(address: string): Promise<any> {
console.log('The address key is - ' + address);
return new Promise((resolve, reject) => {
this.nativeGeocoder.forwardGeocode(address)
.then((nativegeocoordinates: NativeGeocoderForwardResult) => {
console.log('The coordinates are - ' + JSON.stringify(nativegeocoordinates));
let addressCoordinates: DeliveryAddressCoordinates = nativegeocoordinates;
resolve(addressCoordinates);
})
.catch((error: any) => {
console.log(JSON.stringify(error));
reject(error);
});
})
}
De methode accepteert een adres string input. Dus krijg ik het adres van Google Places API, en passeren de beschrijving hier.
Nu, voor bepaalde adressen, het gewoon niet schijnen om de coördinaten te vinden, en een een locatie U kunt niet vinden bericht terug. Voor bijvoorbeeld Bhadra Brookefields Apartment B Block, Kundanahalli Lake Road, Kundalahalli, Brookefield, Bengaluru, Karnataka, India is een geldig adres en geeft de coördinaten, terwijl Times Square 42 Street Station, New York, NY, USA niet vinden een wedstrijd en geeft een melding - Kan een verblijfplaats werd niet gevonden.
Voor meer informatie over de Kan een verblijfplaats werd niet gevonden lijkt te zijn afkomstig van de cordova plugin code hier op lijn # 182. , Waar het verwijst naar het Android-klasse.
Is dit een bekend probleem? Of is er iets dat ik verkeerd doe?













