如何使用地理位置获取访问者的位置(即国家/地区)?[重复]

我正在尝试扩展本机地理位置功能

if(navigator.geolocation) {

navigator.geolocation.getCurrentPosition(function(position) {

var latitude = position.coords.latitude;

var longitude = position.coords.longitude;

});

}

这样我就可以使用访问者的国家/地区名称(也许返回一个信息丰富的数组)。

到目前为止,我所能找到的只是显示google

maps界面的函数,但实际上没有提供我想要的东西,除了该库但由于某种原因在我的计算机上不起作用。我不知道为什么在那里出错了。

无论如何,您知道我怎样才能简单地从纬度和经度值中返回一个包含国家,城市等信息的数组?

回答:

如果只需要用户所在的国家,则无需查找用户。您可以在任何IP定位服务(例如maxmind)中查找其IP地址。在大多数情况下,这将是准确的。

如果您确实需要获取其位置,则可以使用该方法获取其经度/纬度。

以上是 如何使用地理位置获取访问者的位置(即国家/地区)?[重复] 的全部内容, 来源链接: utcz.com/qa/398350.html

回到顶部