所以我有一个名为“InterestingPoint”的类,其中包含变量“名称”、“坐标”。我创建了一个包含有趣地点的列表,然后在 map 上添加了标记,如下所示:
for (InterestingPoint point:route.points_of_interest){
mMap.addMarker(new MarkerOptions().position(point.Coordinates).title(point.Name));
}
所以主要问题是,当我点击任何标记时,我可以获得它的详细信息吗?当我单击标记时,我想显示该地点的描述和图片。
最佳答案
首先,您需要在onCreate
方法中设置OnMarkerClickListener。
map.setOnMarkerClickListener(this);
然后,您重写 onMarkerClick
方法以获取 Marker
的标题和位置。
@Override
public boolean onMarkerClick(Marker marker) {
String title = marker.getTitle();
LatLng position = marker.getPosition();
return true;
}
关于java - 如何显示地点详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43952705/