与 Google 地图上的兴趣点互动
Interact with Points of Interest on Google Maps
我正在 Android Studio 中使用 地图 Api。在显示的地图上,有 Google 已经放置的标记(见下图)。
有没有办法通过点击获取更多信息(例如 marker/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
Google 添加的预定义标记称为兴趣点 (POI)。 Google地图 class 为兴趣点提供了一个特殊的侦听器:GoogleMap.OnPoiClickListener
您可以在
中找到相应的文档
代码片段应该类似于
mMap.setOnPoiClickListener(new GoogleMap.OnPoiClickListener() {
@Override
public void onPoiClick(PointOfInterest poi) {
String placeId = poi.placeId;
//TODO: get details for place id
});
}
希望对您有所帮助!
我正在 Android Studio 中使用 地图 Api。在显示的地图上,有 Google 已经放置的标记(见下图)。
有没有办法通过点击获取更多信息(例如 marker/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
Google 添加的预定义标记称为兴趣点 (POI)。 Google地图 class 为兴趣点提供了一个特殊的侦听器:GoogleMap.OnPoiClickListener
您可以在
中找到相应的文档代码片段应该类似于
mMap.setOnPoiClickListener(new GoogleMap.OnPoiClickListener() {
@Override
public void onPoiClick(PointOfInterest poi) {
String placeId = poi.placeId;
//TODO: get details for place id
});
}
希望对您有所帮助!