1

Openlayers と Javascript を使用して Web サービスを作成するのは、どういうわけか初めてです。最初に定義された空間解像度 (200 m など) を持つマップ (OSM など) の上にクリック可能なグリッド レイヤーを作成したいと思います。もちろん、ユーザーがズームすると、グリッド サイズはマップの新しいズーム レベルに適応します。また、グリッドのすべてのセルを特定の色で表示したいと思います。ユーザーが各セルをクリックすると、いくつかの情報が表示されます。したがって、各セルはこのレイヤー内のフィーチャ (ポリゴンなど) のようなものだと思います。Openlayers には、私が使用できるようなことを行うための既存の機能があるのか​​ 、それともすべてをコーディングする必要があるのか​​ 疑問に思っていましたか? どうすればこれを行うことができるかについての助けと提案をいただければ幸いです。以下は、そのようなサービスを作成したサービスへのリンクです。私も同じことをしたいと思います...ありがとう。

サンプルへのリンク:

http://koenigstuhl.geog.uni-heidelberg.de/osmatrix/#timestamp/allotments_area/8/12/-0.2142333984375/51.578776399817066

4

3 に答える 3

1

Openlayers には、後でインタラクティブなベクターを作成するための機能があります。この例のようなものを作成するには、1) ベクター レイヤーを追加し、2) ベクター フィーチャをマップ上の適切な位置に追加するループを記述し、3) フィーチャを六角形としてスタイル設定し、4) 作成する必要があります。適切なパラメーターに基づいて機能の色を動的に設定するスタイルマップ。各ステップは、Openlayers によって促進されます。

于 2013-10-14T05:47:25.130 に答える
0

マップ プロジェクションを使用するリーフレット ライブラリを使用し、次のチュートリアルを読むことから始めることをお勧めします。 =1 .

于 2013-10-13T15:43:35.910 に答える