我希望所有城市都接近我在X半径内的实际地理定位(通过GPS)。 app Tinder就是一个很好的例子。用户以KM为单位选择半径值,应用程序将所有城市接近所选半径内的地理定位。
我想计算半径并通过 javascript或PHP 获取所有城市。
插图:
答案 0 :(得分:1)
您可以下载所有美国城市的数据库及其状态和纬度/经度,然后根据当前的GPS信息查询数据库。只需谷歌搜索数据库,它们大约为30兆,所以请确保您的查询已经过优化。
这是一个应该工作的数据库...... https://www.maxmind.com/en/free-world-cities-database
如果你能找到一个geospacial数据库,它会表现得更好(不确定是否链接了)。我使用过非geospacial,但它很好。