ОШИБКА TypeError: Object (...) не является функцией в NativeGeocoder - PullRequest
0 голосов
/ 11 июня 2019

Пытался заставить работать геокодирование / геозонирование , поэтому в настоящее время работаю над геокодированием с использованием 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
...