【发布时间】:2015-01-25 16:32:16
【问题描述】:
我在我的地图项目中使用 Google Maps Android API 实用程序库,以便以集群方式在地图中显示多个标记。 如果不点击标记,我找不到在多个自定义标记之间切换的方法。 有谁知道这个的解决方案吗?
提前非常感谢!
【问题讨论】:
标签: android google-maps-markers google-maps-android-api-2 markerclusterer
我在我的地图项目中使用 Google Maps Android API 实用程序库,以便以集群方式在地图中显示多个标记。 如果不点击标记,我找不到在多个自定义标记之间切换的方法。 有谁知道这个的解决方案吗?
提前非常感谢!
【问题讨论】:
标签: android google-maps-markers google-maps-android-api-2 markerclusterer
如果我说对了,您可以在所需事件上调用以下函数以在标记之间切换而无需单击。
marker1.showInfoWindow();
marker2.showInfoWindow();
marker3.showInfoWindow();
如果对您有用,请标记为正确。:)
P.S:可以通过调用 hideInfoWindow() 来隐藏信息窗口。
【讨论】:
如果你想移动到你的标记位置,你可以使用这个:
private void movingToLocationWithAnimation(double MARKER_LATITUDE, double MARKER_LONGITUDE) {
Log.i(tag, "Moving to Location: " + latitude + " " + longitude);
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(new LatLng(MARKER_LATITUDE, MARKER_LONGITUDE)).zoom(11).build();
googleMap.animateCamera(
CameraUpdateFactory.newCameraPosition(cameraPosition), 2000,
null);
}
请看看这个,它可能会有所帮助:
http://android-er.blogspot.com/2013/02/googlemap-animation-with-zoom.html
【讨论】: