Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 13572|Válasz: 0

[ionikus] Ionic Development Android App Practice (4): Baidu Map API Positioning

[Linket másol]
Közzétéve 2018. 07. 04. 13:59:17 | | | |
Miért ne használnánk az Androidra vonatkozó hivatalos _cordova-plugin-geolocation_ bővítményt
A plugin legújabb verziója eltávolította az Android verziót a pozicionálási kódból, és a hely a rendszer böngészőn (chrome kernel) alapul.

Ugyanezt a kérdést tették fel, és a szerző válasza az, hogy gyorsabb és pontosabb, mint a natív pozicionálás.

De a tesztelés után kiderült, hogy egyáltalán nem lehetett megtalálni, és több vizsgálat után kiderült, hogy egy látszólag egy hazai hálózathoz kapcsolódik, és úgy hiszem, mindenki érti az okát, ezért néhány szót kihagytam.

Baidu térképpozicionálás Cordova plug-in, támogatja Androidot, IOS-t, ionic 1x 2x használható


Cordova location plugin: cordova-plugin-baidumaplocation
GitHub cím:https://github.com/aruis/cordova-plugin-baidumaplocation
Ionic3 példa:https://github.com/aruis/testbmap-cordova-ionic3

Tesztkörnyezet:Huawei Honor 10 mobiltelefon (Android 8.1), ionic3

Semmi hülyeség, először töltsük fel a rendereléseket:



Használd a tutorialt

1: Jelentkezz Android és IOS verziókulcsra, ez a lépés kihagyva, kérjük, az alábbi irányelveket kérd az Android kulcs igényléséhez:

A Baidu Maps Android SDK kulcsra vonatkozik
https://www.itsvse.com/thread-4865-1-1.html
(Forrás: Architect_Programmer)
2: Telepítsd a plugint

EltávolításPlugin parancsok:






Ha csak a ANDROID_KEY van kitöltve, a hiba a következő lesz:

(csomópont:1204) UnhandledPromiseRejectionWarning: Kezeletlen ígéret elutasítása (elutasítási azonosító: 1): CordovaError: Hiányzó változó(k) (használd: --változó IOS_KEY=érték).
(csomópont:1204) [DEP0018] DefrecationWarning: Kezeletlen ígéretvisszautasítások elavultak. A jövőben az ígéretek elutasításai, amelyeket nem kezelnek, a Node.js folyamatot nem nulla kijárati kóddal zárják le.

3: Hogyan kell használni

Adja hozzá a következő kódot a projekt/platform/android/app/build.android fájl android csomópontjába:




A projektben\src\app\app.component.tsa kódot az alábbiak szerint cserélje:

A hibát a weboldalon futtatva a következőképpen jelentik, valójában nem kell aggódni.Csomagold közvetlenül apk-nak, és telepítsd a telefonodra!!

Uncaught (ígéretben): ReferenceError: cordova nincs definiálva
ReferenceError: cordova is not defined
    http://localhost:8100/build/main.js:436:13
    a t.invoke (http://localhost:8100/build/polyfills.js:3:14976) címen
    az Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33) oldalán
    A t.invoke (http://localhost:8100/build/polyfills.js:3:14916) oldalon
    R.Run (http://localhost:8100/build/polyfills.js:3:10143) oldalon
    http://localhost:8100/build/polyfills.js:3:20242
    a t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660) címen
    az Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33) oldalán
    a t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581) címen
    a r.runTask (http://localhost:8100/build/polyfills.js:3:10834) oldalon
Csomagold be egy alkalmazásba, telepítsd a telefonra, és amikor először futtatod, azt fogja kérni, hogy helyengedélyekre van szükséged, kattints a Always Allow-ra, ahogy az alábbi ábrán látható:



A konkrét területi tartalomért kérjük, lásd:

BDLocation v7.2 Androidra:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html

BMKUserLocation v3.3.4 iOS számára:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf





Előző:GET kérés "HTTP Error 400. A kérés URL-je érvénytelen"
Következő:A .NET Core az RSA titkosítási algoritmust használja hibajelentési megoldásokhoz
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com