收藏
评论

地图markers图标不显示和缩放偏移的问题

1、问题

今天踩了个坑,markers在设置iconPath后,出现了两个问题:

1)开发工具上正常显示的图标,真机上却不知道跑哪去了。

2)拖拽后找到了图标,但真机上放大缩小地图,自定义图标会产生非常明显的偏移。


2、方案

后来经过多次测试,设置anchor: {x: 0.5,y: 0.5}可以解决问题,x、y的偏移值一定都要用0.5。


3、分析

真机地图初始化和缩放的时候markers的自定义图标在计算时有问题,实际效果中很明显可以看得出,计算被anchor图标锚点配置影响,但从anchor的定义来看是不应该影响图标计算的,显然是底层计算没处理好。


收藏

3 个评论

  • emmm
    emmm
    2018-07-18

    请问怎么解决的呢?我想要显示所有marker。但是真机会飘,而且把getlocation写入了map的经纬度中心点,但是显示的时候就飘了

    2018-07-18
    赞同
    回复 2
    • cheny
      cheny
      2018-07-18

      我只用了一个markers,没遇到多个的情况,我当时markers飘了,通设置anchor: {x: 0.5,y: 0.5}可以解决。



      2018-07-18
      回复
    • emmm
      emmm
      2018-07-18回复cheny

      可能我们不是同一个问题。。。。愁人,试了没用,谢谢了

      2018-07-18
      回复
  • 不负好时光
    不负好时光
    2018-07-05

    label  content  也有问题,无法居中   左中右都没有变化

    2018-07-05
    赞同
    回复
  • 极学者@陈序员
    极学者@陈序员
    2018-07-04

    毕竟手机之间都存在某些兼容问题

    2018-07-04
    赞同
    回复
登录 后发表内容