我正在使用Maps Api开发Android Studio。在显示的地图上,有谷歌已经放置的标记(见下图)。
有没有办法通过点击获取更多信息(例如标记/地点的 id)与他们互动?
Google 添加的预定义标记称为兴趣点 (POI)。GoogleMaps 类为 POI 提供了一个特殊的侦听器:GoogleMap.OnPoiClickListener
您可以在中找到相应的文档
代码片段应该类似于
mMap.setOnPoiClickListener(new GoogleMap.OnPoiClickListener() {
@Override
public void onPoiClick(PointOfInterest poi) {
String placeId = poi.placeId;
//TODO: get details for place id
});
}
我希望这有帮助!
您可以使用如下所示的 onMarkerClickListener :
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
});
}
mMap
的一个实例在哪里GoogleMap
您可以在此处开始阅读文档https://developers.google.com/maps/documentation/android-sdk/start