2017-03-09 66 views
5

çalışmıyor . Ancak, bunu Android için oluşturup çalıştırmayı denediğimde, ilk uyarı tetikleniyor, ancak ikinci değil.İyonik Yerli Coğrafi Konum ben aşağıdaki kod <a href="https://ionicframework.com/docs/v2/native/geolocation/" rel="noreferrer">Ionic Native Geolocation</a> kullanarak sahip Android

Yalnızca Android anlamına gelir, Geolocation.getCurrentPosition... çalışmıyor.

this.map = new google.maps.Map(htmlElement, mapOptions); aracılığıyla harita oluşturabilen başka bir sayfam var, bu yüzden sorunun geçerli konumun alınmasıyla olduğu anlaşılıyor. Ben uygulamasını yüklerken Ancak bu mesajı alıyorum:

Allow AppName to access the device's location? 
DENY ALLOW 

Ben Allow tıklayın hangi.

Hatalı olarak ne yaptığımı veya Android yükleme ve oluşturma işleminde bazı eksik adımlar varsa kimse var mı?

Teşekkür

+0

Bunu bir süredir kullanıyorum ve işe yaradı. Şimdi aniden artık işe yaramıyor. Kod değişikliği yok. Bence senin kodun iyi, ama sanırım başka bir şey daha kararsız. SOOOOOOO sinir bozucu. Hiçbir zaman yok – Harry

cevap

3

Ok, ben bir süredir bu konuda mücadele etti. Bazı zamanlarda çalışır, bazen değil. buna seçenekleri eklemek için deneyin:

let options = {timeout: 10000, enableHighAccuracy: true, maximumAge: 3600}; 
Geolocation.getCurrentPosition(options).then((resp) => { 
1

Bunlar aşağıdaki adımlar benim için hile yaptı: Sonra coğrafi konum eklentisini yükleyin

sudo npm install -g [email protected] 
npm install --save-dev --save-exact @ionic/[email protected] 
npm install --save-dev --save-exact @ionic/[email protected] 

:

son iki iyonik-cli eklentileri yükleyin

Sonra '/ node_modules' klasörünü kaldırın ve npm önbelleğini temizleyin:

rm -rf node_modules/ 
npm cache clean --force 

Ve nihayet yeniden paketler:

npm install 

Umarım yardımcı olur birisi :) bu coğrafi konumu çalıştırmak gibi görünüyor ama yakalayamaz

0

let options = {timeout: 10000, enableHighAccuracy: true, maximumAge: 3600};

lat ve lng dönüş {}