|
|
Yayınlandı 4.07.2018 13:59:17
|
|
|
|

Neden Android için resmi _cordova-plugin-geolocation_ eklentisini kullanmıyorsunuz? Eklentinin en son sürümü, konumlandırma kodunun Android versiyonunu kaldırmış ve konum sistem tarayıcısına (chrome çekirdeği) göre belirlenmiştir.
Aynı soru soruldu ve yazarın cevabı, bunun yerel konumlandırmadan daha hızlı ve daha doğru olduğudur.
Ancak testlerden sonra hiç bulunamadığı ortaya çıktı ve birkaç araştırmadan sonra bunun yerel bir ağla ilgili olduğu ortaya çıktı ve herkesin sebebini anladığına inanıyorum, bu yüzden birkaç kelimeyi atladım.
Baidu Harita Konumlandırma Cordova eklentisi, Android, IOS, ionic 1x 2x desteği kullanılarak kullanılabilir
Cordova Location Plugin: Cordova-Plugin-Baidumaplocation GitHub adresi:https://github.com/aruis/cordova-plugin-baidumaplocation ionic3 örneği:https://github.com/aruis/testbmap-cordova-ionic3
Test Ortamı:Huawei Honor 10 cep telefonu (Android 8.1), ionic3
Saçmalık yok, önce renderleri yükleyelim:
Eğitimi kullanın
1: Android ve IOS sürüm anahtarı için başvurun, bu adım çıkarılmıştır, Android anahtarı için başvuru yapmak için lütfen aşağıya bakınız:
2: Eklentiyi kur
KaldırEklenti komutları:
Sadece ANDROID_KEY doldurulursa, hata şu şekilde olur:
(düğüm:1204) UnaddressdPromiseReredationWarning: Unhandled's promise red (reddetme kimliği: 1): CordovaError: Değişken(ler) eksik (kullan: --variable IOS_KEY=value). (düğüm:1204) [DEP0018] IprecationWarning: Yönetilmemiş söz reddetmeleri kullanımdan kaldırılmıştır. Gelecekte, işlenmeyen söz reddetmeleri, sıfır olmayan çıkış koduyla Node.js süreci sonlandıracaktır. 3: Nasıl kullanılır
Aşağıdaki kodu proje/platform/android/app/build.android dosyasının android düğümünün altına ekleyin:
Projede\src\app\app.component.tsDosya, kodu aşağıdaki şekilde değiştirin:
Hata web sayfasında çalışırken aşağıdaki şekilde bildirilecektir, aslında endişelenmenize gerek yok.Doğrudan apk olarak paketleyin ve telefonunuza yükleyin!!
Yakalanmadı (vaat ediyor): ReferenceError: cordova tanımlanmadı
ReferenceError: cordova is not defined http://localhost:8100/build/main.js:436:13 t.invoke (http://localhost:8100/build/polyfills.js:3:14976) adresinde Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33) adresinde t.invoke (http://localhost:8100/build/polyfills.js:3:14916) adresinde R.Run (http://localhost:8100/build/polyfills.js:3:10143) http://localhost:8100/build/polyfills.js:3:20242 t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660) adresinde Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33) adresinde t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581) adresinde r.runTask (http://localhost:8100/build/polyfills.js:3:10834) adresinde Bir uygulamaya paketleyin, telefona yükleyin ve ilk kez çalıştırdığınızda, konum izinleri gerekmesini soracak, aşağıdaki şekilde gösterildiği gibi Her Zaman İzin Ver'e tıklayın:
Özel alan içeriği için lütfen şu adrese bakınız:
Android için BDLocation v7.2:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html
BMKUserLocation v3.3.4 for IOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf
|
Önceki:GET isteği "HTTP Error 400. İstek URL'si geçersizdir"Önümüzdeki:.NET Core, hata raporlama çözümleri için RSA şifreleme algoritmasını kullanır
|