PHP使用Maxmind Geolite2将城市名称转换为纬度/经度

时间:2014-08-31 00:04:51

标签: php geocoding maxmind

如何使用Maxmind geolite2数据库输入城市/州名称获得纬度/经度?

(我已经安装了geolite2 php API用于ip查找,但现在另外我想反向使用它,可以这么说)

如果有另一种实用的方法在php中通过各种方式让我知道,但我不想使用谷歌地理编码器API或任何其他外部API。

谢谢!

1 个答案:

答案 0 :(得分:0)

简单地说:你不能。 API不仅没有提供这样做的方法(MaxMind是一个基于IP的地理编码提供商),数据库也不会远程接近包含您可能想要查找的每个城市

要访问那里 的几个城市,您可以在CSV format中获取城市数据库并导入表格(有两个:"位置"有城市和州名称,而#34; block"具有纬度和经度信息)到您自己的SQL数据库中,以便从那里进行查找。

如果您改变主意使用其他API,可能需要查看geocoder-php并选择支持基于地址的地理编码的提供商,这是您所需要的。重新开始。