-1

我要做一个餐厅送货上门的网站,业主不希望送货超过6公里。我听说 geoIP DB 'Maxmind GeoLite city' 虽然不是特别准确。此外,如果您知道有一个短代码的数据库,或者预定义的查询来获取距离而无需大量编码,我很想听听它!我希望这个问题定义得足够清楚。欢迎大家咨询!

4

3 回答 3

2

我不知道您项目的规格,但您可能知道收货地址。在这种情况下,您可以使用 Google 的地理编码 API 来获取位置 (lat,lng),然后计算距离。

当然,每日请求的数量是有限制的,但我认为你的应用几乎不会达到这个限制。

看看这里:

https://developers.google.com/maps/documentation/geocoding

于 2014-03-16T16:42:21.490 回答
0

如果远比基于 IP 地址的位置更准确,则 HTML5 地理位置。

http://ipgeo5.com/

于 2015-01-07T16:48:37.883 回答
-1

据我所知,没有免费的 IP 地理定位数据库可以可靠地提供您正在寻找的准确性,特别是如果您的客户有使用移动设备的访问者。

我建议您查看W3C Geolocation JavaScript API。由此得出的结果通常比 IP 地理定位更准确,尤其是当用户使用具有 GPS 的设备时。请注意,它会弹出一个对话框,询问用户是否要与您的站点共享他们的位置。

于 2014-01-22T01:00:16.253 回答