2

このopenlayersマップと完全に混同しています。多くの例とwikiがありますが、それを再利用する方法を見つけることができませんでした. つまり、管理者が管理できる市内地図を表示したいのですが、管理者はポイントと場所を追加でき、フロントエンドに表示する必要があります。それを行う方法を教えてください。

4

2 に答える 2

6

Conleyが書いているように、 OpenLayersは主に地理データを表示するためのJavaScriptユーティリティです。したがって、表示する地理データにアクセスできる必要があります。OpenStreetMapGoogleMapsは無料で、それらの使用方法を説明する例がたくさんあります->ここまたはOpenLayers.org

データ(都市地図)の表示に焦点を合わせてから、OpenLayersを使用してポイントラインポリゴンなどのジオメトリを追加する管理パーツを実装することをお勧めします。ジオメトリを保存する場合は、 GeoServerなどのサーバーが必要になることに注意してください。

ハッピーマッピング:)

于 2010-04-05T17:27:26.210 に答える
2

ポイントを作成する方法については、「フィーチャの描画」の例を参照してください。管理者に対してこれを有効にし、都市を描画しているベクター レイヤーのジオメトリを OL パーサーを使用して隠しフィールドに保存し、送信時にこれを地理空間対応データベースに保存します。

マップを表示するときは、データベースからジオメトリを取得し、OL パーサーで読み取り、マップのベクター レイヤーに配置します。JSON パーサーは次の場所にあります: http://dev.openlayers.org/releases/OpenLayers-2.8/doc/apidocs/files/OpenLayers/Format/JSON-js.html

OLはあくまでフロントエンド。バックエンドの作業を行うことは期待できません。

于 2010-04-05T16:53:26.730 に答える