YyJj123123
YyJj123123
  • 发布:2022-02-28 17:11
  • 更新:2022-03-01 17:18
  • 阅读:334

uniapp,使用map地图编译为app,uni的api的bug该如何避免?

分类:uni-app

当前app有两个需求:
1、搜索某个位置后,传输经纬度可以将地图的中心点移动到该位置的经纬度处
2、可以切换地图的样式(官方文档,明确表示map组件的ayer-style只支持App-nvue 3.1.0+、微信小程序2.13+)

结果:这两个需求只能满足一项

原因:
在nvue界面中,map对象的moveToLocation方法无法回调(官方已确认这是个bug),导致无法使搜索到的位置移动到地图的中心点;当然,nvue界面有此bug,vue页面没有,但恰好又需要切换地图的样式,而这个属性又只支持小程序和nvue;
自己已经研究好几天了,仍然没有找到合适的方法。。。请教懂这问题的大哥们,这尴尬的局该如何破?请救救我这个菜鸡

2022-02-28 17:11 负责人:无 分享
已邀请:
YyJj123123

YyJj123123 (作者)

老铁们,有懂的能不能给小弟提供点思路啊,我是真不知道咋整了

DCloud_Android_ST

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

1***@qq.com

找官方吧

该问题目前已经被锁定, 无法添加新回复