私は成功しなかった解決策をたくさん探したので、誰かがすでにこの問題を抱えていた (そして解決した) ことを願っています。
問題は、GoogleHybridMapLayer と OpenStreetMapLayer を持っていることです。Google ハイブリッドでは、OSM で取得したり、他のアプリで Google マップ API に直接アクセスしたりするよりも、2 つか 3 レベル少ないズームしか到達できません。openlayers の Google マップのデモでもテストしましたが、完全にズームインしているので、vaadin アドオンに問題があると思います。
次のように OpenLayersMap で setJsMapOptions パラメータを設定するなど、Web で考えて見つけることができるすべてを試しました。
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 Googleマップと同じズームレベルを達成するにはどうすればよいですか?
前もって感謝します。