我们正在将一个应用程序从v1地图API迁移到v2 API,并且在处理标记时遇到了麻烦。
我们需要指向特定地理方向的标记。在V1中,我们可以在绘制时构建指向正确方向的位图,但在V2中,标记位图不能更改。
我不确定最好的方法是当地图旋转时销毁并重建所有标记(这听起来像是性能问题),还是尝试自己绘制它们。这可以通过TileOverlay或我们自己放置在地图顶部的视图来实现。
我真的不喜欢任何一种方法。有人尝试过吗?
更新:
我已经尝试通过我们自己的视图进行绘制,但当地图被拖动时效果非常不好。
现在我正在销毁和重新创建标记,但这是一个(预料中的)性能问题,更新60个标记需要~2000毫秒。
我们需要指向特定地理方向的标记。在V1中,我们可以在绘制时构建指向正确方向的位图,但在V2中,标记位图不能更改。
我不确定最好的方法是当地图旋转时销毁并重建所有标记(这听起来像是性能问题),还是尝试自己绘制它们。这可以通过TileOverlay或我们自己放置在地图顶部的视图来实现。
我真的不喜欢任何一种方法。有人尝试过吗?
更新:
我已经尝试通过我们自己的视图进行绘制,但当地图被拖动时效果非常不好。
现在我正在销毁和重新创建标记,但这是一个(预料中的)性能问题,更新60个标记需要~2000毫秒。
bearing
旋转指向特定位置的图像(箭头)。请参考这个问题:https://dev59.com/NW_Xa4cB1Zd3GeqP2pa0 - AlexAndro