【发布时间】:2011-03-30 04:50:54
【问题描述】:
我正在尝试扩展原生地理定位功能
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
});
}
这样我就可以使用访问者的国家/地区名称(也许返回一个信息数组)。
到目前为止,我能找到的只是显示谷歌地图界面的功能,但实际上没有一个能提供我想要的功能,除了 this library 工作良好 in this example 但由于某种原因在我的计算机。我不知道为什么那里出错了。
不管怎样,你知道我如何简单地返回一个数组,其中包含来自纬度和经度值的国家、城市等信息吗?
【问题讨论】:
-
$.get("https://api.ipdata.co", function (response) { $("#response").html(JSON.stringify(response, null, 4)); }, "jsonp"); -
快速免责声明,我构建了上述服务 ipdata.co,它还具有极强的可扩展性,有 10 个全球端点,每个端点每天能够处理超过 8 亿次调用!
-
@SamuelLiew 我不相信这种情况下的副本是有效的。这个问题专门询问地理位置,而重复询问的是语言环境,这是一个类似但不同的问题(因为语言环境不包括纬度和经度、城市等)。