微信官方文档解释如下:
公众号须开通“上报地理位置”的接口;
用户在关注后进入公众号会话时,会弹框让用户确认是否允许公众号使用其地理位置。(弹框只在关注后出现一次,用户以后可以在公众号详情页面进行操作)
用户同意上报地理位置后,每次进入公众号会话时,都会在进入时上报地理位置,上报地理位置以推送XML数据包到开发者填写的URL来实现。
推送XML数据包示例:
<xml><ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[LOCATION]]></Event>
<Latitude>23.137466</Latitude>
<Longitude>113.352425</Longitude>
<Precision>119.385040</Precision>
</xml>
第三方在收到地理位置上报信息之后,只需要回复success表明收到即可(不允许回复消息给粉丝)
1、进入微信APP并登录。2、点击下方菜单栏“发现”。
3、点击“朋友圈”。
4、找到右上方相机符号并长按。
5、编辑好想要发的动态。
6、点击“所在位置”。
7、点击右上角的搜索选项。
8、输入要定位的位置,没有选项就点击“创建新的位置”。
9、编辑位置信息并点击“完成”。
10、这样就完成了微信定位在异地,发布朋友圈显示的地址就是刚刚设置的地址了。
首先在微信点击设置进入。然后点击隐私选项。然后点击定位服务选项。然后开启访问我的位置信息按钮,这时手机就可以使用定位服务了。然后在手机设置中点击应用选项。然后在里面点击应用管理选项。然后点击微信选项。然后点击权限选项。
然后点击位置信息选项。最后里面勾选始终允许,这时微信各项功能就设置好了定位服务。
注意
微信定位功能不需要的时候,可以选择将其关闭。