【发布时间】:2011-03-22 13:45:40
【问题描述】:
我正在做谷歌地图基础应用程序,我在地图上显示标记(从 XML 获取的纬度和经度)。单击标记时,它会在一个自定义线性布局(弹出式)上显示该标记的名称和地址。在该布局上有两个按钮关闭(关闭弹出窗口)和下一步(转到下一个活动)。我的问题是当在单个标记上(纬度和经度相同)时,有两个名称和地址来自 XML,然后只显示一个名称和地址(这是最后一个)。 有什么解决方案吗? 提前致谢。
【问题讨论】:
标签: android
我正在做谷歌地图基础应用程序,我在地图上显示标记(从 XML 获取的纬度和经度)。单击标记时,它会在一个自定义线性布局(弹出式)上显示该标记的名称和地址。在该布局上有两个按钮关闭(关闭弹出窗口)和下一步(转到下一个活动)。我的问题是当在单个标记上(纬度和经度相同)时,有两个名称和地址来自 XML,然后只显示一个名称和地址(这是最后一个)。 有什么解决方案吗? 提前致谢。
【问题讨论】:
标签: android
您没有提到您使用的是什么,所以我假设您必须将 ItemizedOverlay 与 OverlayItem 一起使用。要执行正常 OverlayItem 行为之外的任何操作,您必须扩展 OverlayItem。 OverlayItem 有一个 .setMarker 和 .getMarker 开始。
如果您使用的是 MyLocationOverlay,您可能需要移至 ItemizedOverlay,因为 MyLocationOverlay 扩展了 Overlay,它不具备允许您执行上述要求的机制。
【讨论】: