Пытался заставить работать геокодирование / геозонирование , поэтому в настоящее время работаю над геокодированием с использованием ionic 4 с угловым, использовал собственное ионное геокодирование и продолжал получать ту же ошибку, когда пытался выполнить код.Он останавливается на вызове this.nativegeocoder.reverseGeocode()
и выдаёт мне журнал ошибок ниже.
Любая помощь будет отличной.
Я попытался откатить плагины для геокодирования, rxjs, rxjscompat и такие, которые в данный момент включены
"rxjs": "^5.5.11",
"rxjs-compat": "^6.5.2"
"@ionic-native/native-geocoder": "^5.0.0-beta.14"
"@ionic-native/geofence": "^5.7.0"
"@ionic-native/geolocation": "^5.5.1"
Попробовал несколько других плагинов, но я не смог скомпилировать мой код.
getGeoencoder(latitude,longitude){
console.log(latitude);
console.log(longitude);
console.log(JSON.stringify(this.geoencoderOptions));
this.nativeGeocoder.reverseGeocode(latitude, longitude, this.geoencoderOptions).then((result: NativeGeocoderReverseResult[]) => {
console.log(JSON.stringify(result[0]));
this.geoAddress = this.generateAddress(JSON.stringify(result[0]));
})
.catch((error: any) => {
console.log('Error getting location'+ JSON.stringify(error));
});}
Ожидаемые результаты - по крайней мере, странаиз координат я кормлю его.Фактический результат дал мне журнал ниже, когда я проверяю его
ERROR TypeError: Object(...) is not a function
at NativeGeocoder.webpackJsonp.1535.NativeGeocoder.reverseGeocode (0.js:2117)
at testPage.webpackJsonp.1610.testPage.getGeoencoder (0.js:2548)
at Object.handler (0.js:2336)
at ActionSheetCmp.click (vendor.js:104716)
at Object.eval [as handleEvent] (ActionSheetCmp.html:1)
at handleEvent (vendor.js:13922)
at callWithDebugContext (vendor.js:15431)
at Object.debugHandleEvent [as handleEvent] (vendor.js:15018)
at dispatchEvent (vendor.js:10337)
at vendor.js:10962