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

bon*_*ond 37 android infowindow marker google-maps-android-api-2

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

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

dum*_*ers 119

根据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();
Run Code Online (Sandbox Code Playgroud)