gpt4 book ai didi

android - Google map v2 上的动画标记

转载 作者:行者123 更新时间:2023-12-01 18:40:20 24 4
gpt4 key购买 nike

使用 v2 API 在 Google map 上设置动画标记的最佳方式是什么?

我正在开发一款以 map 为中心的游戏,我可以跟踪人们的位置并将其显示在 map 上以供彼此查看。当人们移动时,我想将标记从当前位置动画到最新位置。每个人都有一个方向,所以我需要适本地旋转标记。

使用新的 Google Maps API 实现此目的的最佳方法是什么?

最佳答案

一些 Google 工程师提供了一个很好的演示视频,其中包含一些优雅的示例代码,说明如何为所有不同版本的 Android 制作从起点到终点的标记动画:

相关代码在这里:

https://gist.github.com/broady/6314689

还有一个精彩的演示视频,展示了所有这些内容的实际操作。

http://youtu.be/WKfZsCKSXVQ

下面已弃用的旧答案

在文档中,提到标记图标无法更改:

Icon

A bitmap that's displayed for the marker. If the icon is left unset, a default icon is displayed. You can specify an alternative coloring of the default icon using defaultMarker(float). You can't change the icon once you've created the marker.

Google Maps API v2 Documentation

您将必须跟踪特定标记,也许使用类似于此处描述的方法:Link a Marker to an Object ,然后找出您需要更新哪个标记。在标记上调用 .remove(),然后根据所需的“方向”创建旋转图像,使用该图像创建新标记,并将新标记添加到 map 中。

您无需“清除” map ,只需删除要修改的标记,创建一个新标记,然后将其添加回 map 即可。

不幸的是,新的 Maps API 还不是很灵活。希望 Google 能够继续改进。

关于android - Google map v2 上的动画标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59946045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com