Mengapa tidak menggunakan plugin _cordova-plugin-geolocation_ resmi untuk Android Versi terbaru plugin telah menghapus kode pemosisian versi Android, dan lokasinya didasarkan pada browser sistem (kernel chrome).
Pertanyaan yang sama telah diajukan, dan jawaban penulis adalah bahwa itu lebih cepat dan lebih akurat daripada pemosisian asli.
Tetapi setelah pengujian, ditemukan bahwa itu tidak dapat ditemukan sama sekali, dan setelah beberapa penyelidikan, ditemukan bahwa itu terkait dengan apa yang tampaknya menjadi jaringan domestik, dan saya yakin semua orang mengerti alasannya, jadi saya menghilangkan beberapa kata.
Plug-in Baidu Map Positioning Cordova, mendukung Android, iOS, ionic 1x 2x dapat digunakan
Plugin Lokasi Cordova: cordova-plugin-baidumaplocation Alamat GitHub:https://github.com/aruis/cordova-plugin-baidumaplocation Contoh ionic3:https://github.com/aruis/testbmap-cordova-ionic3
Lingkungan Uji:Ponsel Huawei Honor 10 (Android 8.1), ionic3
Tidak ada omong kosong, mari kita unggah renderingnya dulu:
Gunakan tutorial
1: Terapkan untuk kunci versi Android dan iOS, langkah ini dihilangkan, silakan lihat yang berikut ini untuk mengajukan kunci Android:
2: Instal plugin
Copot pemasanganPerintah plugin:
Jika hanya ANDROID_KEY yang diisi, kesalahannya adalah sebagai berikut:
(simpul: 1204) UnhandledPromiseRejectionPeringatan: Penolakan promise yang tidak ditangani (id penolakan: 1): CordovaError: Variabel hilang (use: --variable IOS_KEY=value). (simpul: 1204) [DEP0018] DeprecationWarning: Penolakan promise yang tidak ditangani tidak digunakan lagi. Di masa mendatang, penolakan janji yang tidak ditangani akan mengakhiri proses Node.js dengan kode keluar bukan nol. 3: Cara menggunakan
Tambahkan kode berikut di bawah node android file project/platform/android/app/build.android:
dalam proyek\src\app\app.component.tsfile, ganti kode sebagai berikut:
Kesalahan akan dilaporkan sebagai berikut saat berjalan di halaman web, nyatanya tidak perlu khawatir.Langsung paket sebagai apk dan instal di ponsel Anda!!
Uncaught (dalam janji): ReferenceError: cordova tidak didefinisikan
ReferenceError: cordova is not defined pada http://localhost:8100/build/main.js:436:13 di t.invoke (http://localhost:8100/build/polyfills.js:3:14976) di Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33) di t.invoke (http://localhost:8100/build/polyfills.js:3:14916) di r.run (http://localhost:8100/build/polyfills.js:3:10143) pada http://localhost:8100/build/polyfills.js:3:20242 di t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660) di Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33) di t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581) di r.runTask (http://localhost:8100/build/polyfills.js:3:10834) Kemas ke dalam aplikasi, instal di ponsel, dan ketika Anda menjalankannya untuk pertama kalinya, itu akan meminta Anda untuk memerlukan izin lokasi, klik Selalu Izinkan, seperti yang ditunjukkan pada gambar di bawah ini:
Untuk konten bidang tertentu, silakan lihat:
BDLocation v7.2 untuk Android:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html
BMKUserLocation v3.3.4 untuk iOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf
|