Perché non usare il plugin ufficiale _cordova-plugin-geolocation_ per Android L'ultima versione del plugin ha rimosso la versione Android del codice di posizionamento, e la posizione si basa sul browser di sistema (kernel di Chrome).
La stessa domanda è stata posta, e la risposta dell'autore è che è più veloce e accurata rispetto al posizionamento nativo.
Ma dopo i test, è stato scoperto che non poteva essere localizzato affatto e, dopo diverse indagini, è stato scoperto che era collegato a quella che sembrava essere una rete domestica, e credo che tutti comprendano il motivo, quindi ho omesso qualche parola.
Il plug-in Baidu Map Positioning Cordova supporta Android, IOS, ionic 1x 2x può essere usato
Cordova Location Plugin: Cordova-Plugin-Baidumaplocation Indirizzo GitHub:https://github.com/aruis/cordova-plugin-baidumaplocation Esempio di ionic3:https://github.com/aruis/testbmap-cordova-ionic3
Ambiente di Test:Huawei Honor 10 telefono cellulare (Android 8.1), ionic3
Niente scherzate, carichiamo prima i rendering:
Usa il tutorial
1: Richiedi la chiave per la versione Android e iOS, questo passaggio è stato omesso, si prega di fare riferimento al seguente per richiedere la chiave Android:
2: Installa il plugin
DisinstallaComandi plugin:
Se viene compilato solo il ANDROID_KEY, l'errore sarà il seguente:
(nodo:1204) UnhandledPromiseRejectionWarning: Rifiuto della promessa non trattato (id rifiuto: 1): CordovaError: variabile(e) mancante (usa: --variabile IOS_KEY=valore). (nodo:1204) [DEP0018] DeprecationAttenzione: I rifiuti delle promesse non gestite sono obsoleti. In futuro, i rifiuti delle promesse non gestite termineranno il processo di Node.js con un codice di uscita diverso da zero. 3: Come usarlo
Aggiungi il seguente codice sotto il nodo android del file progetto/piattaforma/android/app/build.android:
Nel progetto\src\app\app.component.tsfile, sostituire il codice come segue:
L'errore verrà segnalato come segue durante l'esecuzione sulla pagina web, infatti non c'è motivo di preoccuparsi.Confezionalo direttamente come apk e installalo sul tuo telefono!!
Uncaught (in promise): ReferenceError: cordova non è definita
ReferenceError: cordova is not defined a http://localhost:8100/build/main.js:436:13 presso T.Invoke (http://localhost:8100/build/polyfills.js:3:14976) su Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33) presso T.Invoke (http://localhost:8100/build/polyfills.js:3:14916) a R.Run (http://localhost:8100/build/polyfills.js:3:10143) a http://localhost:8100/build/polyfills.js:3:20242 su t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660) su Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33) su t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581) su r.runTask (http://localhost:8100/build/polyfills.js:3:10834) Impacchettalo in un'app, installalo sul telefono e, quando lo esegui per la prima volta, ti verrà chiesto di richiedere i permessi di posizione, clicca su Consenti sempre, come mostrato nella figura qui sotto:
Per contenuti specifici del campo, si prega di fare riferimento:
BDLocation v7.2 per Android:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html
BMKUserLocation v3.3.4 per IOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf
|