首页 > 解决方案 > 与谷歌地图上的兴趣点互动

问题描述

我正在使用Maps Api开发Android Studio。在显示的地图上,有谷歌已经放置的标记(见下图)。 在此处输入图像描述

有没有办法通过点击获取更多信息(例如标记/地点的 id)与他们互动?

标签: androidgoogle-mapspoint-of-interest

解决方案


Google 添加的预定义标记称为兴趣点 (POI)。GoogleMaps 类为 POI 提供了一个特殊的侦听器:GoogleMap.OnPoiClickListener

您可以在中找到相应的文档

https://developers.google.com/maps/documentation/android-sdk/reference/com/google/android/libraries/maps/GoogleMap.OnPoiClickListener

https://developers.google.com/maps/documentation/android-sdk/reference/com/google/android/libraries/maps/model/PointOfInterest

代码片段应该类似于

mMap.setOnPoiClickListener(new GoogleMap.OnPoiClickListener() {
    @Override
    public void onPoiClick(PointOfInterest poi) {
        String placeId = poi.placeId;
        //TODO: get details for place id
    });
}

我希望这有帮助!


推荐阅读