Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13572|Vastaus: 0

[ioninen] Ionic Development Android-sovelluskäytäntö (4): Baidu Map API Positioning

[Kopioi linkki]
Julkaistu 4.7.2018 13.59.17 | | | |
Miksi et käyttäisi virallista _cordova-plugin-geolocation_ Android-lisäosaa
Lisäosan uusin versio on poistanut Android-version paikannuskoodista, ja sijainti perustuu järjestelmäselaimeen (chrome-ytimeen).

Sama kysymys on esitetty, ja kirjoittajan vastaus on, että se on nopeampi ja tarkempi kuin natiivipaikoitus.

Mutta testauksen jälkeen todettiin, ettei sitä voitu paikantaa lainkaan, ja useiden tutkimusten jälkeen selvisi, että se liittyi ilmeisesti kotimaiseen verkkoon, ja uskon, että kaikki ymmärtävät syyn, joten jätin muutaman sanan pois.

Baidu Map Positioning Cordova -lisäosa tukee Androidia, IOS:ää, ionic 1x 2x voidaan käyttää


Cordova location plugin: cordova-plugin-baidumaplocation
GitHub-osoite:https://github.com/aruis/cordova-plugin-baidumaplocation
Ionic3-esimerkki:https://github.com/aruis/testbmap-cordova-ionic3

Testiympäristö:Huawei Honor 10 -matkapuhelin (Android 8.1), ionic3

Ei hölynpölyä, ladataan ensin renderöinnit:



Käytä opetusta

1: Hae Android- ja iOS-versioavainta, tämä vaihe on jätetty pois, katso seuraavaa Android-avaimen hakemista:

Baidu Maps koskee Android SDK -avainta
https://www.itsvse.com/thread-4865-1-1.html
(Lähde: Architect_Programmer)
2: Asenna lisäosa

Poista asennusLisäosan komennot:






Jos vain ANDROID_KEY täytetään, virhe on seuraava:

(solmu:1204) UnhandledPromiseRejectionWarning: Käsittelemätön lupauksen hylkäys (hylkäystunnus: 1): CordovaError: Muuttuja(t) puuttuvat (käytä: --muuttuja IOS_KEY=arvo).
(solmu:1204) [DEP0018] VanhentuminenVaroitus: Käsittelemättömät lupauksen hylkäykset ovat vanhentuneita. Tulevaisuudessa käsittelemättömät lupauksen hylkäykset lopettavat Node.js-prosessin nollasta poikkeavalla poistumiskoodilla.

3: Käyttöohje

Lisää seuraava koodi Android-solmun alle projekti/alusta/android/app/build.android-tiedostossa:




Projektissa\src\app\app.component.tstiedosto, vaihda koodi seuraavasti:

Virhe raportoidaan seuraavalla tavalla, kun peliä ajetaan verkkosivulla, eikä ole syytä huoleen.Pakkaa se suoraan apk:ksi ja asenna se puhelimeesi!!

Uncaught (lupauksessa): ReferenceError: cordova ei ole määritelty
ReferenceError: cordova is not defined
    http://localhost:8100/build/main.js:436:13
    osoitteessa t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    osoitteessa Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    osoitteessa t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    R.runissa (http://localhost:8100/build/polyfills.js:3:10143)
    http://localhost:8100/build/polyfills.js:3:20242
    osoitteessa t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    osoitteessa Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    osoitteessa t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    osoitteessa r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
Pakkaa se sovellukseen, asenna se puhelimeen, ja kun käynnistät sen ensimmäistä kertaa, se pyytää tarvitsemaan sijaintioikeudet, klikkaa Always Allow, kuten alla olevassa kuvassa näkyy:



Tarkempia kenttäsisältöjä varten katso seuraavaa:

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

BMKUserLocation v3.3.4 iOS:lle:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf





Edellinen:GET-pyyntö "HTTP-virhe 400. Pyynnön URL-osoite on virheellinen"
Seuraava:.NET Core käyttää RSA-salausalgoritmia virheilmoitusratkaisuihin
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com