Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13572|Svar: 0

[joniskt] Jonic Development Android App Practice (4): Baidu Map API-positionering

[Kopiera länk]
Publicerad på 2018-07-04 13:59:17 | | | |
Varför inte använda det officiella _cordova-plugin-geolocation_-pluginet för Android
Den senaste versionen av pluginet har tagit bort Android-versionen av positioneringskoden, och platsen baseras på systemwebbläsaren (Chrome-kärnan).

Samma fråga har ställts, och författarens svar är att det är snabbare och mer exakt än inhemsk positionering.

Men efter tester visade det sig att den inte kunde lokaliseras alls, och efter flera undersökningar visade det sig att den var kopplad till vad som verkade vara ett inhemskt nätverk, och jag tror att alla förstår orsaken, så jag utelämnade några ord.

Baidu Map Positioning Cordova-plugin, stöder Android, IOS, Ionic 1x 2x kan användas


Cordova Location plugin: cordova-plugin-baidumaplocation
GitHub-adress:https://github.com/aruis/cordova-plugin-baidumaplocation
Ionic3-exempel:https://github.com/aruis/testbmap-cordova-ionic3

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

Inga struntprat, låt oss ladda upp renderingarna först:



Använd handledningen

1: Ansök om Android och iOS-versionsnyckel, detta steg utelämnas, vänligen se följande för att ansöka om Android-nyckel:

Baidu Maps gäller för Android SDK-nyckeln
https://www.itsvse.com/thread-4865-1-1.html
(Källa: Architect_Programmer)
2: Installera pluginet

AvinstalleraPlugin-kommandon:






Om endast ANDROID_KEY fylls i blir felet följande:

(nod:1204) UnhandledPromiseRejectionWarning: Ohanterad löftesavvisning (avvisnings-id: 1): CordovaError: Variable(r) saknas (användning: --variabel IOS_KEY=värde).
(nod:1204) [DEP0018] AvbokningVarning: Ohanterade löftesavslag är föråldrade. I framtiden kommer löftesavvisningar som inte hanteras att avsluta Node.js processen med en icke-noll utgångskod.

3: Hur man använder

Lägg till följande kod under android-noden i projektet/plattformen/android/app/build.android-filen:




I projektet\src\app\app.component.tsfil, ersätt koden enligt följande:

Felet kommer att rapporteras enligt följande när det körs på webbsidan, faktiskt finns det ingen anledning att oroa sig.Paketera det direkt som en apk och installera det på din telefon!!

Uncaught (i löfte): ReferenceError: cordova är inte definierad
ReferenceError: cordova is not defined
    vid http://localhost:8100/build/main.js:436:13
    på t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    på Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    på t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    på r.run (http://localhost:8100/build/polyfills.js:3:10143)
    på http://localhost:8100/build/polyfills.js:3:20242
    på t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    på Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    på t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    på r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
Paketera det i en app, installera det på telefonen, och när du kör det första gången kommer du att be dig om att behöva platsbehörigheter, klicka på Always Allow, som visas i figuren nedan:



För specifikt fältinnehåll, vänligen se:

BDLocation v7.2 för Android:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html

BMKUserLocation v3.3.4 för IOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf





Föregående:GET-begäran "HTTP Error 400. Förfrågnings-URL:en är ogiltig"
Nästa:.NET Core använder RSA-krypteringsalgoritmen för felrapporteringslösningar
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com