1

好的。到目前为止,我所拥有的是一个带有谷歌地图的 Android 应用程序,我在上面放置了一堆图标,当点击这些图标时,会创建一个带有一些文本的弹出窗口。有没有办法在该弹出窗口上放置一个按钮?If this is not possible, is there some way to make a button appear when an icon on Google Maps is selected?

如果您想知道,我现在使用的代码如下所示。

itemizedOverlay.addOverlay(new OverlayItem(point, title, text));
//actually a whole bunch of OverlayItems, each with their own location and text
//but this is the general shape of it.
mapOverlays.add(itemizedOverlay);

编辑:

GoogleMaps 应用程序的不同版本(在模拟器版本中检查自己)使用了不同类型的弹出窗口。第一个弹出窗口简单显示位置的标题(Android 2.3.3)。

谷歌地图弹出窗口

第二个弹出窗口显示标题和箭头指示符。(安卓 4.0.3)

带有箭头的 GoogleMaps 弹出窗口

足够有趣:我注意到两个弹出窗口都是可点击的,并启动了另一个显示该位置详细信息的活动。

4

2 回答 2

1

项目https://github.com/jgilfelt/android-mapviewballoons/允许您为这些弹出窗口使用自己的自定义布局mapviewballon

我没有使用按钮进行测试,但我不明白为什么我不会工作。

示例项目显示了以下类型的弹出气球。

带箭头的弹出气球

带有图片的弹出气球

带有 X 的弹出气球

于 2012-07-20T14:48:49.823 回答
0

这是另一个创建自定义弹出气球的项目。该项目可以在文末下载。

弹出气球

于 2012-07-20T15:03:44.110 回答