41

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

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

1 回答 1

127

根据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();
于 2013-04-09T10:44:45.127 回答