Jeg bruker Native Geocoder i min Ionic app. dokumentert her
Dette er metoden i min leverandør -
//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);
});
})
}
Fremgangsmåten tar en adressestreng som inndata. Så jeg får adressen fra google steder API, og passerer beskrivelse her.
Nå, for bestemte adresser, det bare ser ikke ut til å finne koordinatene, og returnerer en Kan ikke finne et sted -melding. For eksempel Bhadra Brookefields Leilighet B Block, Kundanahalli Lake Road, Kundalahalli, Brook, Bengaluru, Karnataka, India er en gyldig adresse og returnerer koordinatene, mens Times Square 42 Street Station, New York, NY, USA ikke finner en kamp og returnerer en melding som sier - Kan ikke finne et sted.
For mer informasjon på Kan ikke finne et sted synes å ha opprinnelse fra cordova plugin koden her på linje # 182. , Hvor det refererer til Android-klassen.
Er dette et kjent problem? Eller er det noe jeg gjør galt?













