使用以下代码行(latlongVariable是一个位置的坐标),我可以向地图添加一个标记,然后在点击时生成该位置的标题。
mMap.addMarker(new MarkerOptions().position(latlongVariable).title("Marker Location Title"))
我的问题是,是否可以添加标题以外的标题?例如,我是否可以包含显示有关该位置的更多信息的列表视图,可能包括一个按钮,用于在单击时将用户发送到另一个活动?
我曾尝试研究Android Google Map的onMapReady()方法及其功能,但我无法找到我正在寻找的答案。有什么建议吗?
答案 0 :(得分:0)
这很简单 - 只需要听OnMarkerClickListener
,然后在标记上方显示自定义PopupWindow
。 StackOverflow上的其他一些人提出了这个解决方案,乍一看它实际上看起来很不错。
您可以使用github
库作为@Waleed Asim建议interactiveInfoWindow
答案 1 :(得分:0)
只需将InfoWindowAdapter设置为map,并在getInfoContents中为您的自定义布局充气。
mMap.setInfoWindowAdapter(new InfoWindowAdapter(){
@Override
public View getInfoWindow(Marker arg0) {
return null;
}
@Override
public View getInfoContents(Marker arg0) {
View v = getLayoutInflater().inflate(R.layout.custom_infowindow, null);
return v;
}
});