用php代码根据经纬度,如何获得城市名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用php代码根据经纬度,如何获得城市名?相关的知识,希望对你有一定的参考价值。

参考技术A

调用第三方接口。

返回信息如:城市id和自己数据库中城市id不一样,城市名称可以通过address对|符号分隔成数组取[2]获得,然后模糊查询自己数据库的城市id。

首先你需要去申请一个map api的授权域名key,map api逆经纬度接口为:
http://maps.google.com/maps/geo?q=关键词(如广东深圳)&key=申请的APIKEY&sensor=false&output=xml&oe=utf8

请求下来的数据时kml的数据格式,怎样解析呢?我们可以使用xml的方式来进行解析,可能参考下面的php代码,代码来自于wp的一个插件第一个函数是xml2array(),这个函数的作用就是把xml转换为数组便于操作参数$url为请求的xml地址,返回的是一个xml转换成的数组。


php 根据经纬度 获得 城市名

不要百度、高德、谷歌
可以用api 不要用有次数限制的

没有相关的数据库是不可能的,PHP 只能算是数据组织的一个信使, 参考技术A 有相关接口不?
php本身是没有这个功能的!追问

不用百度、高德、谷歌的api就行

追答

额!那你得找到api啊!
我没有这方面的api接口!

以上是关于用php代码根据经纬度,如何获得城市名?的主要内容,如果未能解决你的问题,请参考以下文章

php 根据经纬度 获得 城市名

怎样根据GPS获得的经纬度来获取城市名?

怎样根据GPS获得的经纬度来获取城市名

如何根据经纬度来获取城市名

iOS开发:通过经纬度获得城市省份等信息

根据百度API获得经纬度,然后根据经纬度在获得城市信息