Proč nepoužít oficiální plugin _cordova-plugin-geolocation_ pro Android Nejnovější verze pluginu odstranila Android verzi polohovacího kódu a umístění je založeno na systémovém prohlížeči (jádro Chrome).
Byla položena stejná otázka a autorova odpověď je, že je rychlejší a přesnější než nativní pozice.
Po testování se však zjistilo, že ji nelze vůbec najít, a po několika vyšetřováních se zjistilo, že souvisí s tím, co se zdálo být domácí sítí, a věřím, že všichni rozumí důvodu, takže jsem pár slov vynechal.
Baidu Map Positioning Cordova plug-in, podporuje Android, IOS, ionic 1x 2x lze použít
Cordova location plugin: cordova-plugin-baidumaplocation Adresa GitHubu:https://github.com/aruis/cordova-plugin-baidumaplocation Příklad Ionic3:https://github.com/aruis/testbmap-cordova-ionic3
Testovací prostředí:Mobilní telefon Huawei Honor 10 (Android 8.1), ionic3
Žádné nesmysly, nejdřív nahrajme vizualizace:
Použijte tutoriál
1: Žádejte o klíč pro verzi Androidu a iOS, tento krok je vynechán, pro žádost o klíč pro Android prosím použijte následující krok:
2: Nainstalovat plugin
OdinstalovatPříkazy pluginu:
Pokud je vyplněn pouze ANDROID_KEY, chyba bude následující:
(uzel:1204) UnhandledPromiseRejectionWarning: Neřešené zamítnutí slibu (rejection id: 1): CordovaError: Proměnné(y) chybí (použít: --proměnná IOS_KEY=hodnota). (uzel:1204) [DEP0018] Upozornění na zastarání: Nesplněné zamítnutí slibů jsou zastaralé. V budoucnu zamítnutí slibu, která nejsou vyřízena, ukončí proces Node.js s nenulovým výstupním kódem. 3: Jak používat
Přidejte následující kód pod android uzel souboru projekt/platforma/android/app/build.android:
V projektu\src\app\app.component.tssoubor, nahraďte kód následovně:
Chyba bude při spuštění na webové stránce hlášena následovně, ve skutečnosti není důvod k obavám.Rovnou to zabalte jako apk a nainstalujte si to do telefonu!!
Nechycen (slibován): ReferenceChyba: cordova není definována
ReferenceError: cordova is not defined v http://localhost:8100/build/main.js:436:13 na t.invoke (http://localhost:8100/build/polyfills.js:3:14976) na Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33) na t.invoke (http://localhost:8100/build/polyfills.js:3:14916) na r.run (http://localhost:8100/build/polyfills.js:3:10143) v 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) Zabalte ho do aplikace, nainstalujte do telefonu a když ho poprvé spustíte, vyzve vás, abyste potřebovali oprávnění k umístění, klikněte na Vždy povolit, jak je znázorněno na obrázku níže:
Pro konkrétní obsah oboru se prosím podívejte na:
BDLocation v7.2 pro Android:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html
BMKUserLocation v3.3.4 pro iOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf
|