Sto usando il Native Geocoder nel mio ionico app. documentato qui
Questo è il metodo in mio fornitore -
//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);
});
})
}
Il metodo accetta una stringa di indirizzo di ingresso. In modo da ottenere l'indirizzo da Google Places API, e passo la descrizione qui.
Ora, per alcuni indirizzi, semplicemente non sembra trovare le coordinate, e restituisce un messaggio Impossibile trovare una posizione. Per esempio, Bhadra Brookefields Appartamento B Block, Kundanahalli Lake Road, Kundalahalli, Brookefield, Bangalore, Karnataka, India è un indirizzo valido e restituisce le coordinate, mentre 42 Stazione di Times Square Street, New York, NY, USA non trova una corrispondenza e restituisce un messaggio che dice - non riesco a trovare una posizione.
Per ulteriori informazioni il Impossibile trovare una posizione sembra essere proveniente dal codice di Cordova plug-in qui sulla linea # 182. , Dove si fa riferimento alla classe di Android.
Si tratta di un problema noto? O c'è qualcosa che sto facendo male?













