簡體   English   中英

geoLocation啟用沒有頁面刷新?

[英]geoLocation enabling without page-refresh?

目前,我們必須刷新網頁(實際上是PhoneGap應用程序),如果GPS關閉並且(在通知用戶之后)然后打開。

我們如何更新GeoLocation狀態而無需刷新頁面/應用程序?

為什么不簡單地使用setInterval來檢查每隔幾秒鍾的支持?

希望這有助於其他人。 嘗試在多頁phonegap + JQM應用中通過Google Maps API加載geoLocation時遇到了同樣的問題。 setInterval / setTimer也不起作用。 我讓它工作的唯一方法是進行完全刷新,有點讓應用程序看起來破碎。

onDeviceReady對我不起作用,因為未在index.html文件中調用地理位置

我的解決方案是在地理定位視圖/頁面加載時不嘗試調用地理定位。 而是插入一個按鈕來調用腳本:

<a href="#" onclick="getLocation();" data-role="button">Get My Location</a>

然后使用附加到getLocation()的Javascript調用地理位置API

  function getLocation() {
        navigator.geolocation.getCurrentPosition(onSuccess ,onError,
      { timeout: 10000, enableHighAccuracy: true } );
        var lat;
        var lng;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM