1

私は成功しなかった解決策をたくさん探したので、誰かがすでにこの問題を抱えていた (そして解決した) ことを願っています。

問題は、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マップと同じズームレベルを達成するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

0

Matti Tahvonenは親切にも、私が見たことのないネイティブ クライアント メソッドのズーム レベルを上げることで、この問題を解決してくれました。

svn リポジトリの最新バージョンでは、この修正が利用可能です

ウィジェットを再コンパイルすることを忘れないでください。

于 2013-02-01T14:32:14.627 に答える