当前位置: 首页 > 面试题库 >

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

阎裕
2023-03-14
问题内容

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

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

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

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

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


问题答案:

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

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



 类似资料:
  • Since 8.1 getLocation 该接口已经不建议使用, 请调用新接口getCurrentLocation getLocation用来获取用户当前的地理位置信息 使用方法 AlipayJSBridge.call('getLocation', function (result) { alert(JSON.stringify(result)); }); 代码演示 获取用户详细地理位置信

  • 地理位置 获取地理位置信息 Tida.geolocation.getCurrentPosition(function(result) { if (result.errorCode) { // data.errorCode 错误码 只有为0时才是成功的 console.error(result.errorCode, result.errorMessage);

  • 本文向大家介绍如何使用HTML5地理位置查找位置?,包括了如何使用HTML5地理位置查找位置?的使用技巧和注意事项,需要的朋友参考一下 HTML5 Geolocation API使您可以与自己喜欢的网站共享位置。JavaScript可以捕获您的纬度和经度,并且可以发送到后端Web服务器,并进行精美的位置感知操作,例如查找本地商家或在映射上显示您的位置。 地理位置API使用全局导航器对象的新属性,即

  • 使用微信内置地图查看位置接口 wx.openLocation({ latitude: 0, // 纬度,浮点数,范围为90 ~ -90 longitude: 0, // 经度,浮点数,范围为180 ~ -180。 name: '', // 位置名 address: '', // 地址详情说明 scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大 inf

  • 问题内容: 问题: 是否有一个javascript(客户端)代码来获取访问者的国家/语言代码,该代码是准确的并且是跨“现代”浏览器的?我要寻找的结果一样,,,等。 我试过了 : 并在同一台计算机和同一位置安装了Chrome和Firefox。 问题答案: 正如您所链接的问题之一所言,这是不可靠的。 问这个问题的原因很多,但是您仍在搜索中说明有关该问题的信息。 纯粹 在客户端进行语言检测几乎没有可靠的

  • Since 10.0.18 getCurrentLocation 新接口 getCurrentLocation 获取当前设备所在的地理位置信息,包括经纬度、准确度、逆地理编码、POI地址等,与此前 getLocation 老接口的参数和错误码定义 不 兼 容 ! 使用方法 AlipayJSBridge.call('getCurrentLocation', { cacheTimeout, req