是否有任何免费的GeoIP服务可以准确地检测出2个地址是否在6Km以内?

时间:2014-01-21 23:32:22

标签: geolocation gps distance geoip maxmind

我必须建立一个餐厅送货上门网站,业主不希望超过6公里。我听说geoIP DB' Maxmind GeoLite city'虽然不是特别准确。此外,如果你知道有一个短代码的数据库,或者预定义的查询来获得没有编码的距离,我很乐意听到它!我希望这个问题足够明确。欢迎所有建议!

3 个答案:

答案 0 :(得分:2)

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

当然,每日请求数量有限制,但我认为您的应用无法达到此限制。

看看这里:

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

答案 1 :(得分:0)

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

http://ipgeo5.com/

答案 2 :(得分:-1)

据我所知,没有免费的IP地理位置数据库能够可靠地提供您所需的准确性,尤其是当您的客户有访客使用移动设备时。

我建议你看一下W3C Geolocation JavaScript API。此结果通常比IP地理定位更准确,特别是如果用户在具有GPS的设备上。请注意,它会弹出一个对话框,询问用户是否要与您的网站分享他们的位置。