0
我還沒有太多的機會來看看HTML5地理位置,但我很好奇:是否有可能建立一個Web應用程序,可以檢測用戶何時進入某些地區(周邊),然後返回一條消息或類似的東西?HTML5地理位置 - 檢測特定區域內的位置
我還沒有太多的機會來看看HTML5地理位置,但我很好奇:是否有可能建立一個Web應用程序,可以檢測用戶何時進入某些地區(周邊),然後返回一條消息或類似的東西?HTML5地理位置 - 檢測特定區域內的位置
您可以使用watchPosition
定期更新瀏覽器的位置,然後在回調中測試新位置是否在您感興趣的區域內。所以,如果你定義一個函數isInArea
,檢查的位置,看它是否在你感興趣的領域,你可以這樣做:
function positionCallback(position) {
if (isInArea(position)) {
alert("Honey, I'm home!");
}
}
function handleError(error) {
alert("Error!")
}
// Request repeated updates.
var watchId = navigator.geolocation.watchPosition(positionCallback, handleError);
基於從w3c請求重複位置更新的例。
你的意思是像一個現場的GPS的東西?您一次只能從一個位置抓取座標,並且您的用戶必須授予訪問權限。 – iamandrus
是的,我正在考慮跟蹤用戶的位置並根據它們的位置顯示消息。 maps.google.com不會在iPhone/Android上執行此操作(正如您所關注的那樣)? – dallen
是的,但是您無法從Web應用程序(或從常規應用程序訪問這些API)。抱歉。你可以做的是在你的網絡應用啓動時檢查位置,然後返回一條消息。然後設置檢查它的時間間隔。 – iamandrus