我想从信息窗口打开新 Activity (或自定义对话框或链接)。我希望我的 UI 以这种方式工作:
1) 我看到了 map
2) 我点击一个标记来显示一个信息窗口
3) 我在信息窗口中单击一个按钮(或其他东西)以打开一个新 Activity (或一个对话框)以显示更多信息。或者,我单击进入信息窗口的链接以打开网页以显示更多信息。
我更愿意打开一个新的 Activity 或对话框。顺便问一下,你能告诉我更简单的方法吗?
任何帮助将不胜感激。提前致谢。
这是我的代码。
Marker INFO=mMap.addMarker(new MarkerOptions()
.position(info)
.title("TITLE")
.snippet("SNIPPET")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.pin)));
最佳答案
I click a button (or something else) into the Infowindow to open a new activity (or a dialog) to show more information. Alternatively, I click a link into the Infowindow to open a webpage to show more information.
这些都不可能。然而,you can detect a click on the whole info window via setOnInfoWindowClickListener()
.您的 OnInfoWindowClickListener
的 onInfoWindowClick()
方法然后可以调用 startActivity()
、show()
一个 DialogFragment
等
关于android - 如何从信息窗口打开新 Activity (或对话框或链接)- Google Maps v2 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348488/