php怎么根据经纬度获取地理位置

php怎么根据经纬度获取地理位置,第1张

这种功能,只能调用第三方的接口了,百度地图API就有这个接口addressComponents,逆地址解析,参考方法如下:

<GeocoderSearchResponse>

<status>OK</status>

<result>

<location>

<lat>38990998</lat>

<lng>103645966</lng>

</location>

<formatted_address>甘肃省武威市民勤县</formatted_address>

<business/>

<addressComponent>

<streetNumber/>

<street/>

<district>民勤县</district>

<city>武威市</city>

<province>甘肃省</province>

</addressComponent>

<cityCode>118</cityCode>

</result>

</GeocoderSearchResponse>

地理(Geography),是世界或某一地区的自然环境(山川、气候等)及社会要素的统称。“地理”一词最早见于中国《易经》。古代的地理学主要探索关于地球形状、大小有关的测量方法,或对已知的地区和国家进行描述。

地理学是研究地球表面的地理环境中各种自然现象和人文现象,以及它们之间相互关系的学科。地理是一门综合性的基础学科。

首先导入依赖:

首次导入依赖的过程可能有点慢

然后在需要用到逆地理编码的类或d窗或其他地方中实现 GeocodeSearchOnGeocodeSearchListener

监听

例子:

并实现其两个方法:

通过经纬度逆地理编码得到位置核心编码

这样我们就可以实现通过经纬度得到一个位置信息了

福利赠送~~~

1、继承 OnGeocodeSearchListener 监听。

2、构造 GeocodeSearch 对象,并设置监听。

3、通过 GeocodeQuery(javalangString locationName, javalangString city) 设置查询参数,调用 GeocodeSearch 的 getFromLocationNameAsyn(GeocodeQuery geocodeQuery) 方法发起请求。

4、通过回调接口 onGeocodeSearched 解析返回的结果。

说明:

1)可以在回调中解析result,获取坐标信息。

2)返回结果成功或者失败的响应码。1000为成功,其他为失败(详细信息参见网站开发指南-实用工具-错误码对照表)

微信认证后可获得的九大接口:

1、语音识别 通过语音识别接口,用户发送的语音,将会同时给出语音识别出的文本内容。

2、客服接口 通过客服接口,公众号可以在用户发送过消息的48小时内,向用户回复消息。

3、OAuth20网页授权 通过网页授权接口,公众号可以请求用户授权。

4、生成带参数二维码 通过该接口,公众号可以获得一系列携带不同参数的二维码,在用户扫 描关注公众号后,公众号可以根据参数分析各二维码的效果。

5、获取用户地理位置 通过该接口,公众号能够获得用户进入公众号会话时的地理位置(需要用户同意)。

6、获取用户基本信息 通过该接口,公众号可以根据加密后的用户OpenID来获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。

7、获取关注者列表 通过该接口,公众号可以获取所有关注者的OpenID。

8、用户分组接口 通过分组接口,公众号可以在后台为用户移动分组,或创建、修改分组。

9、上传下载多媒体文件 通过该接口,公众号可以在需要时在微信服务器上传下载多媒体文件。

以上就是关于php怎么根据经纬度获取地理位置全部的内容,包括:php怎么根据经纬度获取地理位置、Android高德通过经纬度获取地理位置、微信公众平台九大高级接口是哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9385375.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存