使用 html5 进行地理定位
Posted
技术标签:
【中文标题】使用 html5 进行地理定位【英文标题】:geolocation using html5 【发布时间】:2011-08-02 16:20:11 【问题描述】:您好,我正在使用 html5 地理定位来获取用户当前位置。它在除 safari 之外的所有桌面浏览器上都能正常工作。它也适用于 iphone 和 ipad,除了 三星平板电脑 之外的所有 android 设备。它进入错误回调而不是成功回调。 我可以有一些免费的 javascript 库,我可以将其用作此设备的美国用户的后备。 我知道 maxmind 库,但它的响应不是那么准确。如果有人知道,请告诉我。 如果你有更好的想法来克服这种情况,请告诉我。 谢谢
【问题讨论】:
检查 [this][1] 页面及其解决方案以获得您的答案。 [1]:***.com/questions/11280946/… 【参考方案1】:这是我用于我的网站的 javascript,它适用于我在办公室可以找到的所有浏览器。
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(function (position)
latitude = position.coords.latitude;
longitude = position.coords.longitude;
//call your function that responds to lat & long
, // next function is the error callback
function (error)
switch (error.code)
case error.TIMEOUT:
alert("Timeout");
break;
case error.POSITION_UNAVAILABLE:
alert("Position unavailable");
break;
case error.PERMISSION_DENIED:
alert("Permission denied");
break;
case error.UNKNOWN_ERROR:
alert("Unknown error");
break;
);
通过该代码中的错误检查,您应该能够从那里诊断出错误所在。
【讨论】:
以上是关于使用 html5 进行地理定位的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 使用Google地图进行HTML5地理定位