如何实现在Android谷歌地图上显示多个标题

时间:2014-08-27 16:15:52

标签: android google-maps

当我试图在谷歌地图上显示多个标题(如代码中的hello1和hello2)时,它只显示最后一个标题(hello2)。

这是我的代码:

  mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
  mMap.addMarker(new MarkerOptions()
    .position(new LatLng(40.444310, -75.858923))
    .title("Hello1"))
    .showInfoWindow();

  mMap.addMarker(new MarkerOptions()
    .position(new LatLng(40.303626, -75.592905))
    .title("Hello2"))
    .showInfoWindow();

2 个答案:

答案 0 :(得分:1)

您一次只能显示一个信息窗口。

"信息窗口允许您在点击标记时向用户显示信息。 一次只显示一个信息窗口。如果用户点击另一个标记,则会隐藏当前信息窗口,并显示新的信息窗口。"

https://developers.google.com/maps/documentation/android/infowindows

答案 1 :(得分:1)

正如另一个答案所指出的,你无法显示多个信息窗口。

然而,有一些方法可以克服这个问题。例如,覆盖OnMarkerClickListener并使用弹出式位图切换标记的图标。

弹出窗口也可以是一个视图,在绘制时可以作为替换的位图。

但是你可能不应该过多地使用谷歌的初始设计。

Here's a similar question的答案可能会对您有所帮助。祝你好运。