Já používám Native Geocoder v mém Ionic app. zde zdokumentováno
Toto je metoda podle mého poskytovatele -
//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);
});
})
}
Metoda přijímá adresového řetězce jako vstup. Tak jsem si adresu z Adresáře míst Google API a předat popis zde.
Nyní, pro některé adresy, to prostě nezdá najít souřadnice a vrátí zprávu „Nelze najít umístění“. Pro například Bhadra Brookefields Apartmán B Block, Kundanahalli Lake Road, Kundalahalli, Brookefield, Bengaluru, Karnataka, Indie je platná adresa a vrátí souřadnic, zatímco Times Square 42 Street Station, New York, NY, USA nenajde zápas a vrátí zprávu, že - „Nemohu najít místo“.
Další informace „Nelze najít místo“ Zdá se, že pochází z Cordova plugin kódu zde na trase # 182. , Kde se odkazuje na třídu Android.
Je to známý problém? Nebo je tam něco, co dělám špatně?













