4

我正在开发 android 跟踪应用程序。

我需要在 MapView 上显示已连接的朋友。每个朋友标记包含图像(个人图像)和两个按钮(拨打电话和消息)。

注意:这两个按钮应在按下图像后显示。

我试试这个示例http://www.nasc.fr/android/android-using-layout-as-custom-marker-on-google-map-api/。它仅显示 TextView。

有没有办法用按钮或任何其他想法添加自定义标记来实现这一点?

下图显示了我要添加实时视图的地图视图。

提前致谢

在此处输入图像描述

4

4 回答 4

6

如果我没记错的话,你正在寻找infowindowadapter. 你试过了infowindowadapter 吗?如果没有,请执行它。

链接在这里

访问这里

谢谢。让我知道它是否有帮助。

于 2013-07-30T11:31:50.387 回答
4

最后我通过下面的链接得到了我的结果

Google Maps Android API v2 - 交互式信息窗口(就像在原始的 android google maps 中一样)

破解布局非常有趣。

谢谢,

于 2013-07-31T06:12:14.023 回答
1

来自谷歌地图 V2 文档

注意:绘制的信息窗口不是实时视图。视图在返回时呈现为图像(使用 View.draw(Canvas))。这意味着对视图的任何后续更改都不会反映在地图上的信息窗口中。要稍后更新信息窗口(例如,加载图像后),请调用 showInfoWindow()。此外,信息窗口不会尊重任何普通视图的典型交互性,例如触摸或手势事件。但是,您可以在整个信息窗口上收听通用单击事件,如下节所述。

因此,您不能向标记添加按钮。一个想法可能是在布局中的某个位置放置按钮,并在用户选择标记时显示/隐藏它们。

于 2013-07-24T09:08:34.793 回答
0

是的,这是可能的,对于自定义标记,请尝试此代码-

 googleMap.addMarker(new MarkerOptions().position(point).icon(
     BitmapDescriptorFactory.fromResource(R.drawable.point)));

在 androidhub4you.com 上查看多边形的演示应用程序

在 androidhub4you.com 上查看 Circle 的演示应用程序

于 2013-07-24T09:04:32.713 回答