我想从infowindow打开一个新活动(或自定义对话框或链接)。我希望我的UI以这种方式工作:
1)我看到地图
2)我点击一个标记来显示Infowindow
3)我在Infowindow中单击一个按钮(或其他内容)以打开一个新活动(或对话框)以显示更多信息。或者,我点击Infowindow的链接打开一个网页以显示更多信息。
我更愿意打开一个新的活动或对话框。顺便问一下,你能告诉我更简单的方法吗?
任何帮助将不胜感激。提前致谢。
这是我的代码。
Marker INFO=mMap.addMarker(new MarkerOptions()
.position(info)
.title("TITLE")
.snippet("SNIPPET")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.pin)));
答案 0 :(得分:4)
我单击按钮(或其他内容)进入Infowindow以打开新活动(或对话框)以显示更多信息。或者,我点击Infowindow的链接打开一个网页以显示更多信息。
这些都不可能。但是,you can detect a click on the whole info window via setOnInfoWindowClickListener()
。您onInfoWindowClick()
的{{1}}方法可以调用OnInfoWindowClickListener
,startActivity()
和show()
等。