当相机到达标记上方时,如何在谷歌地图v.3中打开标记的标题?



我在地图上添加了一些标记。我正在使用模型类来保存数据,因此我使用以下代码添加标记:

LatLng latLng = new LatLng(model.getLat(), model.getLng());
MarkerOptions marker = new MarkerOptions().position(latLng).title(model.getName());
googleMap.addMarker(marker);

我还使用一种方法在用户单击时将相机移动到特定位置。我的方法如下所示:

private void moveCamera(Model model) {
moveCamera(new LatLng(model.getLat(), model.getLng()), DEFAULT_ZOOM);
}

因此,当用户单击列表中的某个位置的名称时,我会将摄像机移动到该位置上。当摄像机到达该位置上方时,如何自动打开该标记的标题?

提前感谢!

你有以下代码来创建你的MarkerOptions

LatLng latLng = new LatLng(model.getLat(), model.getLng());
MarkerOptions markerOption = new MarkerOptions().position(latLng).title(model.getName());

当您将Marker添加到地图时,只需保留对该对象的引用:

Marker marker = googleMap.addMarker(markerOption);

现在您可以显示信息窗口:

marker.showInfoWindow();

最新更新