当我试图在谷歌地图上显示多个标题(如代码中的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();
答案 0 :(得分:1)
您一次只能显示一个信息窗口。
"信息窗口允许您在点击标记时向用户显示信息。 一次只显示一个信息窗口。如果用户点击另一个标记,则会隐藏当前信息窗口,并显示新的信息窗口。"
https://developers.google.com/maps/documentation/android/infowindows
答案 1 :(得分:1)
正如另一个答案所指出的,你无法显示多个信息窗口。
然而,有一些方法可以克服这个问题。例如,覆盖OnMarkerClickListener
并使用弹出式位图切换标记的图标。
弹出窗口也可以是一个视图,在绘制时可以作为替换的位图。
但是你可能不应该过多地使用谷歌的初始设计。
Here's a similar question的答案可能会对您有所帮助。祝你好运。