一尘不染

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

javascript

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

if(navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;
    });
}

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

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

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


阅读 331

收藏
2020-05-01

共1个答案

一尘不染

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

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

2020-05-01