コメント/評価システムを備えたインタラクティブなWebマッピングサイトを作成するにはどうすればよいですか?


10

他の「最初のWebマッピング」の質問ですでにカバーされているものは質問しないようにしていますが、ここではまだカバーされていないものを実行したいと思います。多分私はそれを逃しているだけです。

基本的にはインタラクティブなWebマッピングサイトを作りたいです。ここに私がそれを描く方法があります:ポイントを示すメインマップがあります(それらがキャンプ場であると仮定してください)。ユーザーがキャンプサイトをクリックすると、別のペインでそのキャンプサイトの情報がポップアップ表示され、それにコメントを付けることができます。ユーザーは、他のすべてのユーザーに表示される他のポイントを追加したり、大まかなポリゴンや線を描画したり、テキストボックスを追加したりすることもできます。それは、すべてのユーザーが貢献できる巨大なスクラッチパッドまたは落書きマップのようなものです。私はまた、個々のキャンプ場のコメントに対するある種の賛成、反対の評価システム、および各ユーザーの全体的な評価システムを追加したいと思います(これを入力すると、私にはかなり気が遠くなるようです!)

ご想像のとおり、私はWebマッピングが初めてですが、オンラインで地図を取得する方法を知っていると思いますが、これは、一般的な方向性を実際に使用できるインタラクティブな部分です。私は基本的なツールで中級レベルのスキルを持っています:html、css、php、mysql。

どうもありがとう!


2
使用したい優先マッピングアプリケーションはありますか?
アートワーク21

@ artwork21-それはわかりません。私はMapserverやGeomooseのようなオープンソースのルートを考えていましたが、それも議論の余地があります。あらかじめパッケージ化されたphp掲示板と評価アプリケーションがあるのがわかります。これらは、個々のGIS要素にリンクできるかどうか疑問に思います。何を提案しますか?
Rex-H

プログラムについては、Google Maps APIと幸運をご覧ください。または、OpenLayersを使用します。

回答:


5

この種のサイトは多くの技術の集約を必要とするので、それはWeb開発の本のテーマになるかもしれない質問です。私は少し前にまったく同じ考えを持っていて、そのようなサイトを行うためのツールを探し始めました。最後に、私は仕事をすることができるパッケージのコレクションを達成しました、そして、それがあなたがそのそれぞれを学ぶことができるよりあなたのニーズに合うなら、ここにリストがあります。

サーバー:Amazon EC2、マイクロ、Ubuntuサーバー(開発中は無料利用可能)
Webサーバー:Apache
SQL:PostgreSQL Web 開発
:Django Webフレームワーク
AJAX(Djangoの処理を簡単にするため):DajaxおよびDajaxIce
Jquery
マップ:GoogleAPIまたはCloudmadeAPI(For OSMデータ)。
IDE:Aptanda Studio(PydevおよびDjango拡張機能が付属するEclipse)。
Firebug。

プロジェクトのコアはDjangoフレームワークです。そのためには少しPythonが必要ですが、それほど多くはありません。チュートリアルを実行すれば、必要なものが得られます。データベースモデルの準備ができたときよりも、Sqlite / spatialiteデータベースを使用して(管理が容易なため)開発を開始し、postgresql / postgisに切り替えました。

私は他のサイトのコードとデザインを見て多くのことを学びました、ここにいくつかの例があります:
http : //www.mapquest.com/
http://maplink.com.br/
https://montreal.bixi.com/
http:/ /www.gpsies.com/


パブロありがとう。この問題が思っていたよりもずっと複雑であることに驚かないでください。
Rex-H

2

ジオノードがニーズに合っているかどうかを確認します。


これは素晴らしいプロジェクトです...私はまだその存在を知らなかったなんて信じられません
GeoH2O '25

1

Drupalを試すことができます。コンテンツ管理なので、すぐにコメントを処理できます。地図に関しては、Geoモジュールがあなたのニーズに合うはずです。あなたはそんなに考えてコーディングする必要はありません。地図と地理空間要素をDrupalフィールドにリンクするだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.