我希望有人已经(并解决了)这个问题,因为我搜索了很多没有成功的解决方案。
问题是我有一个 GoogleHybridMapLayer 和一个 OpenStreetMapLayer,使用谷歌混合我只能达到比使用 OSM 或直接访问其他应用程序上的谷歌地图 api 少 2 或 3 级的缩放。我什至在 openlayers 谷歌地图演示中对其进行了测试,它们完全放大了,所以我认为这是 vaadin 插件的问题。
我尝试了所有我能想到并在网上找到的东西,包括在 OpenLayersMap 上设置 setJsMapOptions 参数,如下所示:
map.setJsMapOptions("{projection: "
+ "new OpenLayers.Projection(\"EPSG:102113\"),"
+ "units: \"m\","
+ "numZoomLevels: 20,"
+ "maxResolution: 156543.0339, "
+ "maxExtent: new OpenLayers.Bounds(-20037508, -20037508,20037508, 20037508.34)}");
这对我们的应用程序至关重要,因为用户需要设置彼此非常接近的点。
那么,如何在 openlayers 包装插件上实现与常规 openlayer 谷歌地图相同的缩放级别?
提前致谢。