我正在嘗試使用HTML5地理定位API;但我有問題,使其在Firefox瀏覽器和鉻工作:HTML5地理位置在Firefox,Chrome和Chromium中不起作用
init();
function init() {;
// Get the current location
getPosition();
}
function getPosition() {
navigator.geolocation.getCurrentPosition(success, fail,{
enableHighAccuracy:true,
timeout:10000,
maximumAge:Infinity
});
}
function success(position) {
alert("Your latitude: " + position.coords.latitude + "longitude: "
+ position.coords.longitude);
}
function fail(e) {
alert("Your position cannot be found"+e.code+" => "+e.message);
}
在IE9和Safari它的工作完美無瑕;但:
- 在Firefox(v13和V14)存在錯誤代碼3(超時)在鉻和鉻(V20和V21)
- 有和錯誤代碼2與消息「網絡的位置信息提供在'https://maps.googleapis.com/maps/api/browserlocation/json?browser=googlechrome&sensor=true':響應格式錯誤。「
我有全新的Chrome安裝(今天安裝在Windows XP上,沒有擴展),我已經授權在瀏覽器中的地理位置。
你可以在那裏嘗試一下: http://jsfiddle.net/mhj82/38/
是否有解決方案,使其在所有的瀏覽器支持地理定位的工作嗎?
廠在Mac上使用Chrome v21適用於我 – Kevin 2012-08-07 12:56:35
我已經要求一些朋友測試這個jsfiddle,它似乎適用於其中一些,但這並不能解釋它爲什麼不能在這裏工作:( – Molochdaa 2012-08-07 13:42:04
你有沒有發現問題是什麼?我有同樣的問題... @Molochdaa – dotnethaggis 2013-08-29 20:21:19