zeee
zeee
  • 发布:2024-07-02 18:27
  • 更新:2024-07-09 15:35
  • 阅读:151

map组件show-location的精度圆圈样式如何修改

分类:uni-app


在APP端,尤其是安卓,使用map组件开启show-location,这个圈的默认样式实在是难看。

我觉得有两种方案:

  1. 移除这个圆圈

  2. 可以支持修改这个圈的样式

我去高德官方看了,是支持的,如下


所以,怎么才能移除或者修改掉这个精度圆圈?

要不这个地图定位点的样式都不能修改,泛用性太差了。

2024-07-02 18:27 负责人:无 分享
已邀请:
zeee

zeee (作者)

这个社区真挺好的,问问题都没人理的,官方看都不看的,这就是开源吗,爱了爱了。

blackhole7878

blackhole7878

1.隐藏默认的:show-location="false"
2.用createMapContext创建mapContext 对象,mapContext 对象中有个addMarkers方法,添加自定义图片的marker

  • zeee (作者)

    这种方式存在弊端,首先,高德自带的当前位置,是可以随着方向改变而调整箭头的指向位置的,并且,是可以随着位置变化,实时更新位置。

    通过marker来做需要手动维护这些动作,先不提复杂程度的事,光一个箭头随着朝向旋转,这一点在nvue上面是不能直接回去角度的,解决起来异常难。

    所以说只是理论可行

    2024-07-09 16:39

  • blackhole7878

    回复 zeee: 箭头指向无法解决。至于实时更新位置,获取到当前定位的经纬度的时候同时更新marker的经纬度。

    2024-07-09 16:43

  • blackhole7878

    回复 zeee: 我没有箭头指向的需求,除了箭头指向问题,其他的都可以实现和原来圆圈一样的功能。

    2024-07-09 16:49

要回复问题请先登录注册