在添加谷歌地图v2 Android标记时自动打开InfoWindow

42
有没有办法在添加标记时自动打开信息窗口?使用此代码添加标记,但是信息窗口只有在单击标记时才会打开。

有没有办法在添加标记时自动打开信息窗口?使用此代码添加标记,但是信息窗口只有在单击标记时才会打开。

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

129

根据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();

在信息窗口中,我正在添加代码片段和标题,但默认情况下,代码片段不可见,它将被绘制在窗口之外。即使单击标记,片段也会超出视图,只有标题可见。用户必须平移地图才能看到它。有没有办法解决这个问题? - Kantesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接