如何显示地方详情?

时间:2017-05-13 11:39:38

标签: java android

所以我有一个名为'InterestingPoint'的类,变量'Name','Coordinates'。我创建了一个包含有趣位置的列表,然后我在地图上添加了标记:

for (InterestingPoint point:route.points_of_interest){
        mMap.addMarker(new MarkerOptions().position(point.Coordinates).title(point.Name));
    }

所以主要的问题是,当我点击它时,我可以获得任何标记的详细信息吗?当我点击标记时,我想显示那个地方的描述和图片。

1 个答案:

答案 0 :(得分:2)

首先,您需要在onCreate方法中设置OnMarkerClickListener。

map.setOnMarkerClickListener(this);

然后,您覆盖onMarkerClick方法以获取Marker的标题和位置。

@Override
public boolean onMarkerClick(Marker marker) {
    String title = marker.getTitle();
    LatLng position = marker.getPosition();

    return true;
}