添加标记Google Maps v2 Android时自动打开InfoWindow

时间:2013-04-09 10:35:20

标签: android google-maps-android-api-2 marker infowindow

当我们添加标记时,有没有办法自动打开infowindow? 使用此代码添加标记,但仅在单击标记时打开信息:

myMap.addMarker(new MarkerOptions()
            .position(latLng)
            .title("Title")
            .snippet("Snippet")
            .icon(BitmapDescriptorFactory
                    .fromResource(R.drawable.marker)));

1 个答案:

答案 0 :(得分:115)

根据Google Maps for Android V2的文件:

  

信息窗口允许您在用户显示信息时显示信息   点击地图上的标记。默认情况下,会显示信息窗口   如果标记具有标题集,则用户点击标记。只有一个信息   窗口一次显示。如果用户点击另一个标记,则   当前窗口将被隐藏,新信息窗口将被隐藏   显示。您可以通过调用以编程方式显示信息窗口   目标标记上的 showInfoWindow() 。可以隐藏信息窗口   调用 hideInfoWindow()

您可以像这样显示信息窗口:

Marker marker = myMap.addMarker(new MarkerOptions()
                     .position(latLng)
                     .title("Title")
                     .snippet("Snippet")
                     .icon(BitmapDescriptorFactory
                     .fromResource(R.drawable.marker)));

marker.showInfoWindow();