当前app有两个需求:
1、搜索某个位置后,传输经纬度可以将地图的中心点移动到该位置的经纬度处
2、可以切换地图的样式(官方文档,明确表示map组件的ayer-style只支持App-nvue 3.1.0+、微信小程序2.13+)
结果:这两个需求只能满足一项
原因:
在nvue界面中,map对象的moveToLocation方法无法回调(官方已确认这是个bug),导致无法使搜索到的位置移动到地图的中心点;当然,nvue界面有此bug,vue页面没有,但恰好又需要切换地图的样式,而这个属性又只支持小程序和nvue;
自己已经研究好几天了,仍然没有找到合适的方法。。。请教懂这问题的大哥们,这尴尬的局该如何破?请救救我这个菜鸡
3 个回复
YyJj123123 (作者)
老铁们,有懂的能不能给小弟提供点思路啊,我是真不知道咋整了
DCloud_Android_ST
“map对象的moveToLocation方法无法回调(官方已确认这是个bug)” 这是哪个平台 android还是IOS。有确认问题的连接吗 发下 我们这边处理下
YyJj123123 (作者)
你好,字有点多,麻烦耐心看完,我只想尽量清晰的描述我的问题。如果您知道如何处理我的问题的话,麻烦一定要告诉我,我真的头都要炸了,官方大大。。。万分感谢
subnvue报bug链接: https://ask.dcloud.net.cn/question/115423;
具体的说就是用到了subnvue原生子窗体,就会出现moveToLocation无响应的情况,暂时是在安卓端发现的,苹果我没看。
大哥你能不能顺便回答下,我写的app,需要去改变地图的个性化样式,然后你们的map组件,有个layerStyle属性,是支持nvue去改变这个值,获得样式的。我也确实试了,是能改变,但只能持续五分钟左右,就又变成了默认样式,我查询到的是说uni暴露出的layerStyle属性,直接赋值是属于在线替换地图的样式,而高德地图的在线替换样式是要付费的,所以咱们用uni开发app的该怎么去处理这个个性化地图的问题?我真的都研究好久了,愣是没找到合适的方法
2022-03-01 17:52
YyJj123123 (作者)
回复 1***@qq.com: https://ask.dcloud.net.cn/question/138400 还有这个
2022-03-01 17:53
DCloud_Android_ST
回复 1***@qq.com: subnvue的问题我这边看下 至于个性化地图目前仅提供了layerStyle来支持个性化地图。暂时还没有提供其他方式
2022-03-02 14:52
YyJj123123 (作者)
回复 DCloud_Android_ST: 好诶,那麻烦了
2022-03-02 17:17
1***@qq.com
找官方吧