Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 13572|Svare: 0

[ionisk] Ionic Development Android App Practice (4): Baidu Map API-posisjonering

[Kopier lenke]
Publisert på 04.07.2018 13:59:17 | | | |
Hvorfor ikke bruke den offisielle _cordova-plugin-geolocation_-pluginen for Android
Den nyeste versjonen av pluginen har fjernet Android-versjonen av posisjoneringskoden, og plasseringen baseres på systemnettleseren (Chrome-kjernen).

Det samme spørsmålet har blitt stilt, og forfatterens svar er at det er raskere og mer nøyaktig enn native posisjonering.

Men etter testing ble det funnet ut at den ikke kunne lokaliseres i det hele tatt, og etter flere undersøkelser ble det funnet at den var knyttet til det som så ut til å være et innenlandsk nettverk, og jeg tror alle forstår årsaken, så jeg utelot noen ord.

Baidu Map Positioning Cordova-plugin, støtter Android, IOS, Ionic 1x 2x kan brukes


Cordova lokasjonsplugin: cordova-plugin-baidumaplocation
GitHub-adresse:https://github.com/aruis/cordova-plugin-baidumaplocation
Ionic3-eksempel:https://github.com/aruis/testbmap-cordova-ionic3

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

Ingen tull, la oss laste opp gjengivelsene først:



Bruk veiledningen

1: Søk om Android- og iOS-versjonsnøkkel, dette steget er utelatt, vennligst se følgende for å søke om Android-nøkkel:

Baidu Maps gjelder for Android SDK-nøkkel
https://www.itsvse.com/thread-4865-1-1.html
(Kilde: Architect_Programmer)
2: Installer pluginen

AvinstallerPlugin-kommandoer:






Hvis bare ANDROID_KEY fylles ut, vil feilen være som følger:

(node:1204) UnhandledPromiseRejectionWarning: Ubehandlet løfteavvisning (avvisnings-id: 1): CordovaError: Variabel(er) mangler (bruk: --variabel IOS_KEY=verdi).
(node:1204) [DEP0018] AvskrivningAdvarsel: Avslag på ubehandlede løfter er utdatert. I fremtiden vil avslag av løfter som ikke håndteres, avslutte Node.js-prosessen med en ikke-null utgangskode.

3: Hvordan bruke

Legg til følgende kode under Android-noden i prosjekt/plattform/android/app/build.android-fil:




I prosjektet\src\app\app.component.tsfil, erstatte koden som følger:

Feilen vil bli rapportert som følger når den kjøres på nettsiden, faktisk er det ingen grunn til bekymring.Pakk det direkte som en apk og installer det på telefonen din!!

Uncaught (i løfte): ReferenceError: cordova er ikke definert
ReferenceError: cordova is not defined
    på 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)
    hos 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)
Pakk det inn i en app, installer det på telefonen, og når du kjører det for første gang, vil det be deg om å trenge lokasjonstillatelser, klikk på Always Allow, som vist i figuren under:



For spesifikt feltinnhold, vennligst se til:

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

BMKUserLocation v3.3.4 for IOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf





Foregående:GET-forespørsel "HTTP-feil 400. Forespørsels-URL-en er ugyldig"
Neste:.NET Core bruker RSA-krypteringsalgoritmen for feilrapporteringsløsninger
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com