【发布时间】:2011-05-29 13:54:46
【问题描述】:
我有一个网站,其数据库中的城市数量有限,需要向用户显示离他当前位置最近的城市。
我可以通过 MaxMind API 获取位置,但我想获取数据库中离用户城市最近的城市。
例如,如果我在数据库中有这些城市:Los Angeles、San Francisco 和 New York City,并且我正在从其他城市(如 Miami)访问,我应该会看到 NYC 被选中,因为它是地理位置上最近的.
什么是快速和性能感知的最佳方法?
【问题讨论】:
-
近似的纬度和经度(只是度数,而不是分或秒)+ 距离公式。见movable-type.co.uk/scripts/latlong.html
标签: python django geolocation geoip