我正在使用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/