0

我正在使用 GWT2.5 和 GoogleMap Api3。

我有 2 个场景: 1. 我有地图的中心纬度,上面有几个标记。2. 任何县和很少的标记。

因此,应适当缩放地图以适合标记。

有没有办法自动检测缩放级别?

4

2 回答 2

1

谷歌地图没有“ 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);
于 2013-04-03T00:38:45.280 回答
0

以下是一些使用 GWT maps v3 api 的示例。我想我在这些例子中涵盖了你所有的问题。

https://github.com/branflake2267/GWT-Maps-V3-Api/tree/master/gwt-maps-showcase/src/main/java/com/google/gwt/maps/testing/client/maps - 示例地图

https://github.com/branflake2267/GWT-Maps-V3-Api - api 主页

于 2013-04-02T23:02:28.437 回答