我正在开发Android跟踪应用程序。
我需要在MapView上显示已连接的朋友。每个朋友标记包含图像(人物图像)和两个按钮(拨打电话和消息)。
注意:按下图像后应显示两个按钮。
我尝试这个示例http://www.nasc.fr/android/android-using-layout-as-custom-marker-on-google-map-api/。它只显示TextView。
有没有办法用按钮或任何其他想法添加自定义标记来实现这一目标?
下图显示了我想要添加实时视图的地图视图。
先谢谢
答案 0 :(得分:6)
答案 1 :(得分:4)
最后,我最终得到了以下链接的结果
Google Maps Android API v2 - Interactive InfoWindow (like in original android google maps)
它很容易破解布局。
谢谢,
答案 2 :(得分:1)
来自Google Maps V2 documentation:
注意:绘制的信息窗口不是实时视图。视图在返回时呈现为图像(使用View.draw(Canvas))。这意味着对视图的任何后续更改都不会被地图上的信息窗口反映出来。要稍后更新信息窗口(例如,在加载图像之后),请调用showInfoWindow()。此外,信息窗口将不会考虑正常视图(例如触摸或手势事件)的任何典型交互。但是,您可以在整个信息窗口中收听通用点击事件,如以下部分所述。
因此,您无法向标记添加按钮。一个想法可能是布局中的某个按钮,并在用户选择标记时显示/隐藏它们。
答案 3 :(得分:0)
是的,这是可能的, 对于自定义标记,请尝试使用此代码 -
googleMap.addMarker(new MarkerOptions().position(point).icon(
BitmapDescriptorFactory.fromResource(R.drawable.point)));
androidhub4you.com上的
androidhub4you.com上的