Kāpēc neizmantot oficiālo _cordova-plugin-geolocation_ spraudni Android Jaunākā spraudņa versija ir noņēmusi pozicionēšanas koda Android versiju, un atrašanās vieta ir balstīta uz sistēmas pārlūkprogrammu (hroma kodolu).
Tas pats jautājums ir uzdots, un autora atbilde ir tāda, ka tas ir ātrāks un precīzāks nekā vietējā pozicionēšana.
Bet pēc testēšanas tika konstatēts, ka to vispār nevarēja atrast, un pēc vairākām izmeklēšanām tika konstatēts, ka tas ir saistīts ar to, kas šķita vietējais tīkls, un es uzskatu, ka visi saprot iemeslu, tāpēc es izlaidu dažus vārdus.
Baidu Map Positioning Cordova spraudnis, atbalsta Android, IOS, var izmantot ionic 1x 2x
Cordova atrašanās vietas spraudnis: cordova-plugin-baidumaplocation GitHub adrese:https://github.com/aruis/cordova-plugin-baidumaplocation Ionic3 piemērs:https://github.com/aruis/testbmap-cordova-ionic3
Testa vide:Huawei Honor 10 mobilais tālrunis (Android 8.1), ionic3
Nav muļķības, vispirms augšupielādēsim atveidojumus:
Apmācības izmantošana
1: Piesakieties Android un IOS versijas atslēgai, šis solis ir izlaists, lūdzu, skatiet sekojošo, lai pieteiktos Android atslēgai:
2: Instalējiet spraudni
AtinstalētSpraudņu komandas:
Ja ir aizpildīts tikai ANDROID_KEY, kļūda būs šāda:
(Node:1204) UnhandledPromiseRejectionWarning: Neapstrādāts solījuma noraidījums (noraidījuma ID: 1): CordovaError: Trūkst mainīgā(-o) (izmantojiet: --variable IOS_KEY=value). (Node:1204) [DEP0018] DeprecationWarning: neapstrādāti solījumu noraidījumi ir novecojuši. Nākotnē solījumu noraidījumi, kas netiek apstrādāti, izbeigs Node.js procesu ar izejas kodu, kas nav nulle. 3: Kā lietot
Pievienojiet šādu kodu zem projekta / platformas / android / app / build.android faila Android mezgla:
projektā\src\app\app.component.tsfailu, aizstājiet kodu šādi:
Kļūda tiks ziņota šādi, darbojoties tīmekļa lapā, patiesībā nav jāuztraucas.Tieši iesaiņojiet to kā apk un instalējiet to savā tālrunī !!
Nenoķerts (solījumā): AtsauceKļūda: cordova nav definēta
ReferenceError: cordova is not defined http://localhost:8100/build/main.js:436:13 T.Invoke (http://localhost:8100/build/polyfills.js:3:14976) vietnē Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33) T.Invoke (http://localhost:8100/build/polyfills.js:3:14916) pie r.run (http://localhost:8100/build/polyfills.js:3:10143) http://localhost:8100/build/polyfills.js:3:20242 vietnē t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660) vietnē Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33) vietnē t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581) vietnē r.runTask (http://localhost:8100/build/polyfills.js:3:10834) Iesaiņojiet to lietotnē, instalējiet to tālrunī, un, pirmo reizi palaižot, tas prasīs jums nepieciešamās atrašanās vietas atļaujas, noklikšķiniet uz Vienmēr atļaut, kā parādīts zemāk redzamajā attēlā:
Konkrētu lauka saturu skatīt šeit:
BDLocation v7.2 operētājsistēmai Android:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html
BMKUserLocation v3.3.4 operētājsistēmai IOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf
|