Używam Native geocoder w moim app jońskim. udokumentowane tutaj
Jest to metoda w moim dostawcą -
//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 ta przyjmuje ciąg adresu jako wejścia. Więc uzyskać adres z Miejsc Google API, i przekazać opis tutaj.
Teraz, dla niektórych adresów, to po prostu nie wydaje się, aby znaleźć współrzędne i zwraca komunikat „nie można znaleźć miejsca”. Na przykład Bhadra Brookefields Apartament B Block, Kundanahalli Lake Road, Kundalahalli, Brookefield, Bangalore, Karnataka, Indie jest prawidłowy adres i zwraca współrzędne, podczas gdy Times Square 42 Street Station, New York, NY, USA nie znajdzie mecz i zwraca komunikat mówiący - „nie można znaleźć lokalizację”.
Aby uzyskać więcej informacji, „Nie można znaleźć lokalizację” wydaje się być pochodzących z kodem wtyczki Cordova tutaj na linii nr 182. , Gdzie jest odwołanie do klasy Android.
Jest to znany problem? Czy jest tam coś, co robię źle?













