java - 如何显示地点详细信息?

标签 java android

所以我有一个名为“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/

相关文章:

java - 如何在文本字段 jframe 上创建多个文件供用户输入

java - 内部类 - 最终变量不能循环?

java - 图像 + 视频混合在 RecyclerView 中

java - 使用 Java 服务器连接两部 Android 手机

java - 如何使我的 ListView 行具有不同的高度

java - JSONObject 创建抛出空指针异常

java - 用另一个泛型扩展一个泛型集合

java - 根据某些字段对对象进行分组

Android 应用程序,让 Beta 测试人员免费获得专业版

Java 垃圾收集器和字段变量