首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Maxmind Geolite2将城市名称转换为经纬度

用Maxmind Geolite2将城市名称转换为经纬度
EN

Stack Overflow用户
提问于 2014-08-31 00:04:50
回答 1查看 795关注 0票数 2

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

(我已经为ip查找安装了geolite2 php,但现在我还想反向使用它,可以这样说)

如果在php中有另一种可行的方法,让我知道,但是我不想为此使用google编码器API或任何其他外部API。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-31 01:26:20

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

要访问位于其中的少数几个城市,您可以在CSV格式中获取城市数据库并将表(有两个:"locations“有城市和州名,而"blocks”有纬度和经度信息)导入到自己的SQL数据库中,以便从那里进行查找。

如果您改变主意使用另一个API,您可能想看看geocoder-php,并选择一个支持基于地址的地理编码的提供者,这正是您所追求的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25587812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档