J'utilise le géocodage natif dans mon application ionique. documenté ici
Ceci est la méthode de mon fournisseur -
//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);
});
})
}
La méthode accepte une chaîne d'adresse en entrée. Donc, je reçois l'adresse de Google API endroits et passer la description ici.
Maintenant, pour certaines adresses, il ne semble pas trouver les coordonnées, et renvoie un message « Impossible de trouver un emplacement ». Pour exemple , Bhadra Brookefields Appartement B Block, Kundanahalli Lake Road, Kundalahalli, Brookefield, Bangalore, Karnataka, Inde est une adresse valide et renvoie les coordonnées, tandis que Times Square 42 Street Station, New York, NY, USA ne trouve pas un match et renvoie un message disant - « Vous ne trouvez pas un endroit ».
Pour de plus amples informations , le « Vous ne trouvez pas un emplacement » semble provenir du code du plugin cordova ici sur la ligne # 182. , Où il fait référence à la classe Android.
est-ce un problème connu? Ou est-il quelque chose que je fais mal?













