我正在尝试扩展本机地理位置功能
if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; }); }
这样我就可以使用访问者的国家/地区名称(也许返回一个信息丰富的数组)。
到目前为止,我所能找到的只是显示google maps界面的函数,但实际上没有提供我想要的东西,除了该库但由于某种原因在我的计算机上不起作用。我不知道为什么在那里出错了。
无论如何,您知道我怎样才能简单地从纬度和经度值中返回一个包含国家,城市等信息的数组?
如果只需要用户所在的国家,则无需查找用户。您可以在任何IP定位服务(例如maxmind)中查找其IP地址。在大多数情况下,这将是准确的。
如果您确实需要获取其位置,则可以使用该方法获取其经度/纬度。