このopenlayersマップと完全に混同しています。多くの例とwikiがありますが、それを再利用する方法を見つけることができませんでした. つまり、管理者が管理できる市内地図を表示したいのですが、管理者はポイントと場所を追加でき、フロントエンドに表示する必要があります。それを行う方法を教えてください。
2 に答える
Conleyが書いているように、 OpenLayersは主に地理データを表示するためのJavaScriptユーティリティです。したがって、表示する地理データにアクセスできる必要があります。OpenStreetMapとGoogleMapsは無料で、それらの使用方法を説明する例がたくさんあります->ここまたはOpenLayers.org。
データ(都市地図)の表示に焦点を合わせてから、OpenLayersを使用してポイント、ライン、ポリゴンなどのジオメトリを追加する管理パーツを実装することをお勧めします。ジオメトリを保存する場合は、 GeoServerなどのサーバーが必要になることに注意してください。
ハッピーマッピング:)
ポイントを作成する方法については、「フィーチャの描画」の例を参照してください。管理者に対してこれを有効にし、都市を描画しているベクター レイヤーのジオメトリを OL パーサーを使用して隠しフィールドに保存し、送信時にこれを地理空間対応データベースに保存します。
マップを表示するときは、データベースからジオメトリを取得し、OL パーサーで読み取り、マップのベクター レイヤーに配置します。JSON パーサーは次の場所にあります: http://dev.openlayers.org/releases/OpenLayers-2.8/doc/apidocs/files/OpenLayers/Format/JSON-js.html
OLはあくまでフロントエンド。バックエンドの作業を行うことは期待できません。