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:
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
|