Android地图api - 更改缩放级别会导致标记位置不正确

时间:2014-03-31 12:55:01

标签: android zoom google-maps-android-api-2 marker

很抱歉,如果之前有人询问过......似乎问题很明显,但找不到任何参考资料。

当向地图添加标记时 - 甚至不是自定义标记,只是平面标记和放大/缩小,标记图像“浮动”到不同的位置,甚至是不同的状态!我将正确的Double传递给lat / long等。一直缩放到达正确的位置。

查看Google自己的服务,例如Google+位置分享,它似乎对他们来说很好..所以不知道该怎么做..他们是否重新计算每个缩放级别的锚点?嗯

感谢任何帮助! 谢谢, UDI

2 个答案:

答案 0 :(得分:0)

我在添加marker.anchor(0,0);时遇到了同样的问题。修复了问题。

答案 1 :(得分:0)

将标记添加到Google地图时,我遇到了同样的问题,当尝试转换和调整可绘制资源的大小时,问题是位图错误,只需使用以下方法即可:

    Marker marker = mMap.addMarker(new MarkerOptions()
    ...
    .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_merchant_location)));

您可以检查official Android Docs