如何在android中的googlemap中显示所有标记标题

时间:2015-05-26 09:44:42

标签: java android google-maps google-maps-markers

我的googlemap api v2中有三个标记。我试图一次显示所有标记标题。但它仅显示最后一个标记(myMarker3)标题。我的代码如下。

Marker myMarker1 = googleMap.addMarker(new MarkerOptions()
                    .position(myLoc1)
                    .title("Marker 1")
                    .icon(BitmapDescriptorFactory
                            .defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
            myMarker1.showInfoWindow();

Marker myMarker2 = googleMap.addMarker(new MarkerOptions()
                    .position(myLoc2)
                    .title("Marker 2")
                    .icon(BitmapDescriptorFactory
                            .defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
            myMarker2.showInfoWindow();

Marker myMarker3 = googleMap.addMarker(new MarkerOptions()
                    .position(myLoc3)
                    .title("Marker 3")
                    .icon(BitmapDescriptorFactory
                            .defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
            myMarker3.showInfoWindow();

此处myLoc1myLoc2myLoc3LatLng类型变量,具有特定的纬度和经度。

1 个答案:

答案 0 :(得分:5)

一次只能显示一个,因为

  • 这会破坏兼容性
  • 需要通过RPC发送许多位图。

因此,使用自定义标记图标和Canvas绘制标记标题,看起来像信息窗口。您也可以使用官方工具here

有关详细信息,请参阅herehere