1

1) 我可以使用不同的自定义标记吗?
我需要一个用于用户的位置,一个用于其他每个项目。
编辑:是的,你可以。

2)我可以将图像添加到标记中吗?
我需要为每个标记分配一个不同的图像(我会从数据库中获得),这可能吗?我需要为此创建自定义布局吗?

3) 标记在地图上的中心位置在哪里?(~图形问题)
基本上,标记需要指向哪里?喜欢中间的红色的,还是蓝色的?

标记可视化

4

1 回答 1

4
  1. 正如您所发现的 - 是的,您可以使用自定义标记。每个 OverlayItem 都可以通过 getMarker() 返回自己的标记。

  2. 我不确定你在问什么。如果您询问是否可以从数据库中提取图标并将其用作自定义标记,那么答案是肯定的。您可以扩展 OverlayItem 并覆盖 getMarker 以即时返回您想要的任何 Drawable。请记住,OverlayItem 和 ItemizedIconOverlay 只是起点 - 真正的功能来自使用您自己的逻辑扩展它们。还要记住,在主线程(调用 getDrawable() 的地方)上进行数据库工作不是一个好主意。

  3. 看看 OverlayItem 中的 Hotspot 功能。这控制图标的哪个部分将位于该位置的中心。因此对于红色标记,热点将是 BOTTOM_CENTER,而蓝色标记将是 TOP_CENTER。

于 2013-07-16T12:03:35.997 回答