从浏览器获取客户端位置的方法?

Viv*_*dra 5 geolocation

我需要的是客户端的经纬度(通过浏览器)

在网上找到了一些文章,在堆栈中发现了一些溢出本身(一篇旧文章)从网络浏览器获取 GPS 位置。大约 18 个月前就有人回答了——想知道是否还有其他(更有效的)方法可以从浏览器中获取用户位置信息。

到目前为止,找到 2

使用 Maxmind

其他,使用谷歌的api

w3c 的 geo api 将有向下兼容性问题:http : //dev.w3.org/geo/api/spec-source.html,所以不要选择它。

找到了一个网站,www.drumaroo.com——当我们第一次进入该网站时要求共享位置。需要类似的东西

Ami*_*mit 5

可以使用以下方式定位用户:-

  1. 使用 IP 地址。由于网络地址/拓扑的不确定性,最容易实现但最不可靠。
  2. 使用纬度,经度对最准确的解决方案,但大多数最终用户不知道他们的纬度,经度值。
  3. 使用邮政编码很好想但很难实现,虽然邮政编码已经使用了
    很长时间,但这还不是一个标准。(见链接
    http://en.wikipedia.org/wiki/Postal_code)。仅 ZipCode 不足以计算距离,我们需要将其转换为纬度、经度对,这是一个
    开销。
  4. 使用用户地址是最有说服力的想法,因为每个用户都至少有一个地理地址。地址本身不足以计算距离,我们需要将其转换为纬度、经度对,这是一个开销。

最好的选择是将选项 2,3.4 一起使用,您可以分两步完成:-

  1. 首先从地址确定纬度,经度。
  2. 然后使用此经纬度值进行进一步处理,即存储在数据库中等。

有关可用于此的各种选项,请参阅此问题的答案