从自定义信息窗口,Android Google Maps V2打开网址

时间:2015-03-27 12:18:42

标签: android google-maps-markers google-maps-android-api-2

我正在使用Android google maps api v2,其上显示了许多标记。每次单击标记时,都会打开具有特定tittle / snippet的自定义信息窗口。问题是我无法点击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)));

1 个答案:

答案 0 :(得分:1)

来自the documentation(我的重点):

  

如上一节关于信息窗口所述,信息窗口不是实时视图,而是视图在地图上呈现为图像。因此,您在视图上设置的任何侦听器都会被忽略,并且您无法区分视图各个部分的点击事件。建议您不要在自定义信息窗口中放置交互式组件(如按钮,复选框或文本输入)。

无法从信息窗口中单独点击网址。您可以考虑将click listener分配给信息窗口本身,并在点击信息窗口时导航到相应的网页。