直接用getLocation获取到的定位位置与实际位置偏差很大,怎么去准确实现定位,在map地图上有没有方法点击某个点获取到该点的位置信息
不太清楚你的写法,我这边有项目是用的移动地图去选取精确坐标和地址,暂时没有问题
http://lbs.qq.com/qqmap_wx_jssdk/index.html
看看这个是不是你想要的
通常用setData改变data数据就可以重新渲染,目前好像没有其他检查机制呀?我用markers标记点来新增是可以看到效果的,只有show-location的坐标点没有更改过来。我去发帖子问下,看官方会不会有回应
请问解决了吗?我用的百度地图定位也不准确
觉得你先把需求理清楚了再用相应的api比较好,别着急,稳住,能赢,哈哈
小程序视图变化你需要用一个方法调用起他的数据检查机制的,好久没写原生忘记了,你看看文档
微信本身有一个视野变化的触发函数,表示用户移动了地图,还有一个方法就是获取地图中心点的坐标,这两个方法结合使用就可以获取中心点的坐标,地址可以用sdk解析出来,至于点击获取坐标小程序的还没见过,应该暂时还没有吧
@philly 方案可行,感谢。
但是又引出一个新问题,我吧map组件的latitude和longitude属性进行重新赋值,可是show-location的坐标点没有发生任何变化。有到这种情况吗?
@sunny 感谢,正在使用高德小程序sdk,打算结合调试器的Sensor面板调试。
https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=544171031&docid=00062ab710cdf0a1e9367a4e35b400
你看下我刚发布的问题,坐标点是没有问题的,都能正确返回,设置的markers标记点也是处于地图的中心点,只是那个show-location的圆圈没有跟着变化,这个我比较不能理解。或者说他的show-location并不是根据map组件的latitude和longitude的中心点显示的?