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

Android Maps API v2 – 标记旋转的方法?,第1张

概述我们正在将应用程序从v1 Maps API移植到v2 API,并且无法使用标记. 我们需要指向特定地理方向的标记.在V1中,我们可以在绘制时建立指向正确方向的位图,但在V2中,无法更改标记位图. 我不确定最好的方法是在地图旋转时(这听起来像是一个性能问题)破坏并重新构建我们所有的标记,或者尝试自己绘制它们.这可能是通过TileOverlay或我们自己的视图,我们坐在地图上. 我真的不喜欢这些方法. 我们正在将应用程序从v1 Maps API移植到v2 API,并且无法使用标记.

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

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

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

更新:

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

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

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

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

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

总结

以上是内存溢出为你收集整理的Android Maps API v2 – 标记旋转的方法?全部内容,希望文章能够帮你解决Android Maps API v2 – 标记旋转的方法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1129168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存