Android Maps API v2 - 标记旋转的方法?

Ric*_*ell 4 android google-maps

我们正在将应用程序从v1 Maps API移植到v2 API,并且无法使用标记.

我们需要指向特定地理方向的标记.在V1中,我们可以在绘制时建立指向正确方向的位图,但在V2中,无法更改标记位图.

我不确定最好的方法是在地图旋转时(这听起来像是一个性能问题)破坏并重新构建我们所有的标记,或者尝试自己绘制它们.这可能是通过TileOverlay或我们自己的视图,我们坐在地图上.

我真的不喜欢这些方法.有没有人试过它们?

更新:

我已经尝试通过我们自己的视图进行绘制,但是当拖动地图时,这太过于迟钝了.

我现在正在摧毁和重新创建标记,但这是(正如预期的)一个性能问题,需要大约2000mS来更新60个标记.

小智 5

大家好消息!Google已将轮换添加到Maps API,因此我们不必再推出自己的实现了.

他们还添加了平面标记,我猜这与原始问题更相关.展平标记始终保持最初在地图上绘制的方向:https://developers.google.com/maps/documentation/android/marker#flatten_a_marker

唯一的要求是您引用最新版本的Google Play服务.