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

PHP使用Maxmind Geolite2将城市名称转换为纬度/经度,php,geocoding,maxmind,Php,Geocoding,Maxmind,如何通过使用Maxmind geolite2数据库输入城市/州名称来获取纬度/经度 (我已经为ip查找安装了geolite2 php API,但现在我想反过来使用它) 如果有其他切实可行的方法在php中做到这一点,请务必让我知道,但我不想为此使用谷歌地理编码器API或任何其他外部API 谢谢大家! 简单地说:你不能。API不仅没有提供实现这一点的方法(MaxMind是一家基于IP的地理编码提供商),而且数据库也远未包含您可能要查找的每个城市 要获得其中的几个城市,您可以在中获取城市数据库,并将表

如何通过使用Maxmind geolite2数据库输入城市/州名称来获取纬度/经度

(我已经为ip查找安装了geolite2 php API,但现在我想反过来使用它)

如果有其他切实可行的方法在php中做到这一点,请务必让我知道,但我不想为此使用谷歌地理编码器API或任何其他外部API


谢谢大家!

简单地说:你不能。API不仅没有提供实现这一点的方法(MaxMind是一家基于IP的地理编码提供商),而且数据库也远未包含您可能要查找的每个城市

要获得其中的几个城市,您可以在中获取城市数据库,并将表(有两个:“位置”具有城市和州名称,“块”具有纬度和经度信息)导入到您自己的SQL数据库中,以便从那里进行查找

如果您改变了使用另一个API的想法,您可能想看看并选择一个支持基于地址的地理编码的提供商,这正是您所追求的