1

我有一个使用谷歌地图 API 的地图视图

在我的地图中,我设计的覆盖标记很少,用于扩展 ItemizedOverlay。

我想在地图对用户可见后更改此标记可绘制图像。是否可以 ?

我的意图是运行一些延迟的可绘制加载(就像你在列表视图中所做的那样),因为我所有的图像都来自网络,我不希望用户在加载地图之前等待所有图像加载.

在列表视图上它很容易,因为线程将更新 ImageView,但在这里我不知道如何在地图加载后访问特定项目..

谢谢!

4

2 回答 2

0

根据我的说法,首先加载所有虚拟图像并将其显示在地图视图上并同时启动后台任务以从服务器下载所有图像,一旦图像下载过程完成,只需清除地图视图上的所有叠加层并重新加载实际下载的图像地图视图。

于 2012-04-15T11:01:10.500 回答
0

查看 OverlayItem 中的函数 setMarker。它可以让您更改特定标记的图像。只需确保在设置图像之前将其居中绑定即可。

叠加项目

于 2012-04-15T12:13:27.960 回答