Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13572|Atbildi: 0

[jonu] Jonu izstrādes Android lietotņu prakse (4): Baidu kartes API pozicionēšana

[Kopēt saiti]
Publicēts 04.07.2018 13:59:17 | | | |
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:

Baidu Maps attiecas uz Android SDK atslēgu
https://www.itsvse.com/thread-4865-1-1.html
(Avots: Architect_Programmer)
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





Iepriekšējo:GET pieprasījums "HTTP kļūda 400. Pieprasījuma URL nav derīgs"
Nākamo:.NET Core izmanto RSA šifrēšanas algoritmu kļūdu uzrādīšanas risinājumiem
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com