我正在使用Google的map API v2编写Android应用程序。 基本上它在地图上显示代表移动车辆的标记。我从互联网上获得车辆的航向和速度,并希望显示一个颜色编码速度的标记,并有一个显示行驶方向的箭头。 目前我正在为不同的标题使用8个单独的标记图像。 但我现在必须使用平面标记,因为如果我没有并且地图被旋转,显然箭头将指向错误的方向,因为它不是根据地图方向旋转。 旋转地图时,有没有办法在运行时绘制方向箭头?或者我只是坚持使用平面标记?
答案 0 :(得分:0)
创建时将参考存储到FLAT标记。
Marker marker = mMap.addMarker(new MarkerOptions()
.position(POSITION)
.anchor(0.5,0.5)
.flat(true));
然后致电
marker.setRotation(rotation);
需要更新方向时。从默认位置顺时针测量旋转角度。当地图上的标记为平面时,默认位置为北。