我必须建立一个餐厅的送货网站,业主不希望交付超过6公里。我听说Geoip DB" MaxMind Geolite City"并不是特别准确。此外,如果您知道一个具有短码的数据库,或者是在没有编码的情况下获得距离的预定义查询,我很想听听它!我希望这个问题已经足够明确。欢迎所有建议!
我不知道您项目的规范,但是您很可能知道交货地址。在这种情况下,您可以使用Google的地理编码API来获得位置(LAT,LNG),然后计算距离。
当然,每日请求的数量有限制,但我几乎不认为您的应用程序会达到该限制。
在这里看看:
https://developers.google.com/maps/documentation/geocoding
据我所知,没有免费的IP地理位置数据库可靠地提供您要寻找的准确性,尤其是如果您的客户使用移动设备的访问者。
我建议您查看W3C地理位置JavaScript API。此结果通常比IP地理位置更准确,特别是如果用户在带有GPS的设备上。请注意,它将弹出一个对话框,询问用户是否要与您的网站共享其位置。
html5地理位置(如果比基于IP地址的位置要准确得多)。
http://ipgeo5.com/