我正在使用android Google Map API v2在android手机上构建导航应用程序。对于运动方向,我使用了带有箭头图像的标记作为标记(图像上有一个点和一个箭头)。我尝试使用.rotation根据移动方向设置标记的方向。
问题是,当我旋转Google Map时,Map的旋转发生了变化,但标记的方向未更改。
我正在寻找一种设置标记相对于地图旋转的旋转的方法(因此,当用户旋转地图时,标记将相应旋转)。
或者,如果有人除了我的原始方法之外,还知道如何制作方向箭头,请赐教。谢谢 :)

最佳答案

默认情况下,标记的方向与屏幕相对,并且不会随相机旋转或倾斜。平面标记朝向地球表面,并且会随相机旋转和倾斜。

您可以通过调用flat(true)使标记变平,如以下示例所示:

Marker perth = mMap.addMarker(new MarkerOptions()
                      .position(PERTH)
                      .flat(true));

关于android - 旋转 map 时Google Map Marker旋转不会​​更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24567388/

10-12 00:27
查看更多