【问题标题】:marker is not stick to given position on map while spinning the map旋转地图时,标记不粘在地图上的给定位置
【发布时间】:2016-05-25 07:41:31
【问题描述】:

我观察到地图上标记的奇怪行为,同时将地图从一个方向旋转/旋转到另一个方向。

在我的代码中,根据 Nikunj 在post 中的建议,我已将地图中心点从标记位置向上移动,以在地图底部显示当前正在进行的光标。在缩放视图和折线垂直淹没时,它似乎工作正常。

当折线向左或向右淹没时,标记以相反方向显示,但标记的期望是在折线上绘制。

为了放置标记,我要做的是: 获取折线最近的纬度到当前位置,并将其分配给标记并将停车动画设置到折线的点。

以下是问题的快照。

1) 当折线垂直时:

2) 当折线在右侧时:

3) 当折线在左侧时:

如果有人遇到过同样的问题,请建议我解决这个问题。

【问题讨论】:

    标签: android google-maps navigation


    【解决方案1】:

    您需要在标记上设置图像的anchor。例如:

    MarkerOptions markerOptions = new MarkerOptions()
        // Set all the options for your marker
        .anchor(0.5, 0.5);
    

    【讨论】:

      猜你喜欢
      • 2014-08-25
      • 1970-01-01
      • 2012-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 2018-03-13
      相关资源
      最近更新 更多