gpt4 book ai didi

javascript - 处理 HTML5 位置的最佳 JQuery 插件是什么?

转载 作者:行者123 更新时间:2023-12-02 18:58:36 24 4
gpt4 key购买 nike

我想获取浏览器的纬度/经度。

我知道 HTML5 有这个功能,但我想要一个完整的插件来优雅地处理旧浏览器。

有可靠的插件吗?

最佳答案

您真的需要一个插件来完成如此简单的事情吗?

if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
}else{
errorFunction();
}

function successFunction(position) { //uses HTML5 if available
var lat = position.coords.latitude;
var lng = position.coords.longitude;
}

function errorFunction(){ //uses IP if no HTML5
$.getJSON("http://freegeoip.net/json/", function(res){
var lat = res.latitude;
var lng = res.longitude;
});
}

FIDDLE

这会检查是否支持 HTML5 地理定位 API,如果支持,则获取坐标,如果不支持,或者如果 HTML5 地理 API 由于某种原因失败,则使用免费的 geoIP 服务来获取坐标。

关于javascript - 处理 HTML5 位置的最佳 JQuery 插件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15046508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com