我正在使用 GWT2.5 和 GoogleMap Api3。
我有 2 个场景: 1. 我有地图的中心纬度,上面有几个标记。2. 任何县和很少的标记。
因此,应适当缩放地图以适合标记。
有没有办法自动检测缩放级别?
我正在使用 GWT2.5 和 GoogleMap Api3。
我有 2 个场景: 1. 我有地图的中心纬度,上面有几个标记。2. 任何县和很少的标记。
因此,应适当缩放地图以适合标记。
有没有办法自动检测缩放级别?
谷歌地图没有“ fitAllMarkers
”功能/方法,但您应该能够简单地使用该fitBounds
方法合理地实现这一点。
我还没有测试过以下代码,但是这样的东西应该可以工作:
// A list of all your markers.
List<Marker> markers;
// Get the current bounds of your map.
LatLngBounds latLngBounds = googleMap.getBounds();
for(Marker marker : markers) {
// Extend the bounds of your map to fit the position (LatLng) of each marker.
latLngBounds.extend(marker.getPosition());
}
// This may not be needed - test it.
// Tell the map to zoom to fit the bounds that you defined for your markers.
googleMap.fitBounds(latLngBounds);
以下是一些使用 GWT maps v3 api 的示例。我想我在这些例子中涵盖了你所有的问题。