我正在使用 android google 地图 api v2,上面显示了许多标记。每次单击标记时,都会打开带有特定标题/片段的自定义信息窗口。问题是我无法点击 URL“www.news.com”。
请在下面找到我的标记的选项。如何指定“www.news.com”是 .snippet 属性内的 HTML URL 链接,以及当用户单击它直接在手机资源管理器中打开时?
mMap.addMarker(new MarkerOptions()
.position(new LatLng(39.686286, 19.838443))
.title("HELLO")
.snippet("Name: \nSurname: \nphone: XXX \nwebsite: www.news.com")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.location_icon)));
From 文档 https://developers.google.com/maps/documentation/android/infowindows#info_window_events(我的重点):
正如前面有关信息窗口的部分所述,信息窗口不是实时视图,而是将视图渲染为地图上的图像。因此,您在视图上设置的任何侦听器都将被忽略并且您无法区分视图各个部分的点击事件。建议您不要在自定义信息窗口中放置交互式组件,例如按钮、复选框或文本输入。
无法从整个信息窗口中单独单击该 URL。您可以考虑分配一个点击监听器 http://developer.android.com/reference/com/google/android/gms/maps/GoogleMap.OnInfoWindowClickListener.html到信息窗口本身,并在单击信息窗口时导航到相应的网页。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)