-2
我只是用做了谷歌搜索:「獲取當前位置」,我得到了這樣的結果:如何使用谷歌找到當前的位置,不要求許可
它沒有問我對於我的位置,所以我想它基於IP位置,或者可能是來自我的網絡(記錄的Google帳戶,移動設備等)的多個信息的交叉引用。
有沒有辦法使用Google Maps API或任何相關的Google服務獲取此信息,而無需向用戶請求瀏覽器許可,以獲取其位置?
謝謝
我只是用做了谷歌搜索:「獲取當前位置」,我得到了這樣的結果:如何使用谷歌找到當前的位置,不要求許可
它沒有問我對於我的位置,所以我想它基於IP位置,或者可能是來自我的網絡(記錄的Google帳戶,移動設備等)的多個信息的交叉引用。
有沒有辦法使用Google Maps API或任何相關的Google服務獲取此信息,而無需向用戶請求瀏覽器許可,以獲取其位置?
謝謝
這不是地圖的API的一部分,但是你可以使用JSAPI(例如加載通過JSAPI的地圖-API)。
雖然沒有正式支持了,還有(但不得設置)屬性google.loader.ClientLocation
google.load("maps", "3",{callback:function() {
try{
opts={
center:new google.maps.LatLng(google.loader.ClientLocation.latitude,
google.loader.ClientLocation.longitude),
zoom:8
};
}catch(e){alert('no location available');
opts={
center: new google.maps.LatLng(0,0),
zoom: 0
};
}
var map = new google.maps.Map(document.getElementById("map-canvas"),
opts);
}
});
html,body,#map-canvas { height: 100%; margin: 0; padding: 0 }
<div id="map-canvas"></div>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
當然,這只是基於IP的地理定位準確可能...沒有太多
感謝您指點我正確的方向 –
人們投票否定這個問題:你介意解釋它有什麼問題嗎?謝謝 –