See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13572|Vastuse: 0

[iooniline] Ionic Development Androidi rakenduse praktika (4): Baidu kaardi API positsioneerimine

[Kopeeri link]
Postitatud 04.07.2018 13:59:17 | | | |
Miks mitte kasutada ametlikku _cordova-plugin-geolocation_ Androidi pluginat
Plugina uusim versioon on eemaldanud Androidi versiooni positsioneerimiskoodist ning asukoht põhineb süsteemibrauseril (chrome kernel).

Sama küsimus on esitatud ja autor vastab, et see on kiirem ja täpsem kui natiivpositsioneerimine.

Kuid pärast testimist selgus, et seda ei õnnestunud üldse leida, ja pärast mitmeid uurimisi selgus, et see oli seotud ilmselt kodumaise võrgustikuga, ning usun, et kõik mõistavad põhjust, nii et jätsin mõned sõnad välja.

Baidu kaardipositsioneerimise Cordova pistikprogramm, toetab Androidi, IOS-i, ioonilist 1x 2x, saab kasutada


Cordova asukohaplugin: cordova-plugin-baidumaplocation
GitHubi aadress:https://github.com/aruis/cordova-plugin-baidumaplocation
Ionic3 näide:https://github.com/aruis/testbmap-cordova-ionic3

Testikeskkond:Huawei Honor 10 mobiiltelefon (Android 8.1), ionic3

Ei mingit – laeme kõigepealt renderdused üles:



Kasuta õpetust

1: Taotle Androidi ja iOS-i versioonivõtit, see samm on välja jäetud, palun vaata järgmist Androidi võtme taotlemiseks:

Baidu Maps kehtib Android SDK võtme jaoks
https://www.itsvse.com/thread-4865-1-1.html
(Allikas: Architect_Programmer)
2: Paigalda plugin

DesinstalliPlugina käsud:






Kui täidetakse ainult ANDROID_KEY, on viga järgmine:

(sõlm:1204) UnhandledPromiseRejectionWarning: Unhandled lubaduse tagasilükkamine (tagasilükkamise id: 1): CordovaError: Muutujad(id) puuduvad (kasuta: --variable IOS_KEY=value).
(sõlm:1204) [DEP0018] DeprecationWarning: Lahendamata lubaduste tagasilükkamised on aegunud. Tulevikus lõpetavad lubaduste tagasilükkamised, mida ei käsitleta, Node.js protsessi nullist erineva väljumiskoodiga.

3: Kuidas kasutada

Lisa järgmine kood Androidi sõlme alla projekti/platvormi/android/app/build.android failis:




Projektis\src\app\app.component.tsAsenda kood järgmiselt:

Viga kuvatakse veebilehel käivitamisel järgmiselt, tegelikult pole põhjust muretsemiseks.Paki see otse apk-na ja paigalda oma telefoni!!

Uncatch (lubaduses): ReferenceError: cordova ei ole defineeritud
ReferenceError: cordova is not defined
    http://localhost:8100/build/main.js:436:13
    aadressil t.invoke (http://localhost:8100/build/polyfills.js:3:14976)
    aadressil Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    aadressil t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    aadressil R.Run (http://localhost:8100/build/polyfills.js:3:10143)
    http://localhost:8100/build/polyfills.js:3:20242
    aadressil t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    aadressil Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    aadressil t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    aadressil r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
Paki see rakendusse, paigalda telefoni ja kui käivitad selle esimest korda, küsib see sul asukohalubade vajadust, klõpsa Always Allow, nagu alloleval joonisel näidatud:



Spetsiifilise valdkonna sisu kohta palun vaata:

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

BMKUserLocation v3.3.4 iOS-i jaoks:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf





Eelmine:GET päring "HTTP Error 400. Päringu URL on kehtetu"
Järgmine:.NET Core kasutab RSA krüpteerimisalgoritmi vearaportite lahendamiseks
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com