Zakaj ne bi uporabili uradnega vtičnika _cordova-plugin-geolocation_ za Android Najnovejša različica vtičnika je odstranila Android različico kode za pozicioniranje, lokacija pa temelji na sistemskem brskalniku (jedro Chrome).
Isto vprašanje je bilo že postavljeno, avtorjev odgovor pa je, da je hitrejši in natančnejši od domačega pozicioniranja.
Po testiranju pa so ugotovili, da ga sploh ni mogoče najti, in po več preiskavah so ugotovili, da je povezan z domača se domačo mrežo, in verjamem, da vsi razumejo razlog, zato sem izpustil nekaj besed.
Baidu Map Positioning Cordova vtičnik, podpira Android, IOS, ionic 1x 2x
Cordova lokacijski vtičnik: cordova-plugin-baidumaplocation GitHub naslov:https://github.com/aruis/cordova-plugin-baidumaplocation Primer Ionic3:https://github.com/aruis/testbmap-cordova-ionic3
Testno okolje:Mobilni telefon Huawei Honor 10 (Android 8.1), ionic3
Brez neumnosti, najprej naložimo vizualizacije:
Uporabi vodič
1: Zaprosite za ključ za različico za Android in iOS, ta korak je izpuščen, za prijavo za Android ključ glejte naslednje:
2: Namestite vtičnik
OdstraniUkazi vtičnikov:
Če je izpolnjen samo ANDROID_KEY, bo napaka naslednja:
(vozlišče:1204) UnhandledPromiseRejectionWarning: Neobdelana zavrnitev obljube (reniction id: 1): CordovaError: Manjka spremenljivka(e) (uporabi: --spremenljivka IOS_KEY=vrednost). (vozlišče:1204) [DEP0018] UkinitevOpozorilo: Neurejene zavrnitve obljub so zastarele. V prihodnosti bodo zavrnitve obljub, ki niso obravnavane, končale Node.js postopek z neničelno izhodno kodo. 3: Kako uporabljati
Dodajte naslednjo kodo pod android vozlišče datotek projekt/platforma/android/aplikacija/build.android:
V projektu\src\app\app.component.tsdatoteko, zamenjajte kodo takole:
Napaka se bo ob zagonu na spletni strani prijavila takole, pravzaprav ni razloga za skrb.Neposredno ga zapakirajte kot apk in ga namestite na svoj telefon!!
Neujet (obljublja): ReferenceError: cordova ni definirana
ReferenceError: cordova is not defined na http://localhost:8100/build/main.js:436:13 at t.invoke (http://localhost:8100/build/polyfills.js:3:14976) na Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33) at t.invoke (http://localhost:8100/build/polyfills.js:3:14916) na r.run (http://localhost:8100/build/polyfills.js:3:10143) na http://localhost:8100/build/polyfills.js:3:20242 at t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660) na Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33) at t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581) na r.runTask (http://localhost:8100/build/polyfills.js:3:10834) Zapakirajte ga v aplikacijo, namestite na telefon in ko ga prvič zaženete, vas bo pozval, da potrebujete dovoljenja za lokacijo, kliknite Vedno dovoli, kot je prikazano na spodnji sliki:
Za specifično vsebino na področju si oglejte:
BDLocation v7.2 za Android:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html
BMKUserLocation v3.3.4 za iOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf
|