Я использую Native Geocoder в моем приложении ионического. Документально здесь
Это метод моего провайдера -
//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);
});
})
}
Метод принимает адрес строки в качестве входных данных. Таким образом, я получаю адрес из API Google Адресов, и передать описание здесь.
Теперь, для определенных адресов, это просто не кажется , найти координаты, и возвращает «Не удается найти место» сообщение. Для например , «Bhadra Brookefields Apartment B Block, Kundanahalli Lake Road, Kundalahalli, Brookefield, Бангалор, Карнатака, Индия» является действительным адресом и возвращает координаты, в то время как «Таймс - сквер 42 Street Station, Нью - Йорк, Нью - Йорк, США» не находит матч и возвращает сообщение о том , - «не удается найти место».
Для получения дополнительной информации «Не удается найти место» , кажется, происходящий из Cordova плагина код здесь , на линии № 182. , Где он ссылается на Android класса.
Это известная проблема? Или есть что-то, что я делаю неправильно?













