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

 我来答
百度网友ddc004f
2018-05-28 · TA获得超过3599个赞
知道小有建树答主
回答量:61
采纳率:100%
帮助的人:3.7万
展开全部

调用第三方接口。

返回信息如:城市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转换成的数组。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式