リアルタイムの共同マッピング アプリケーションを実装するための最良のアプローチは何ですか? Google または Bing マップ API の上にそれを構築するための可能なさまざまなアプローチは何ですか?また、これらの API は、さまざまなユーザーからのデータを集約するための便利な方法を提供しますか? Maps API 自体との統合にはさまざまなレベルがあり、同様のことを行う既存のソフトウェアが存在する可能性があると想像できます。ポインタやヒントは役に立ちます。
背景: Google ドキュメントやその他の共同編集ソフトウェアを使用すると、複数のユーザーがドキュメントをリアルタイムで編集でき、同時に入力したり、他のユーザーの進行状況やカーソルを表示したりできます。私はマッピング アプリケーションで同様のことをしたいと考えています。このアプリケーションでは、多くの人がリアルタイムで一緒に地図上の場所にタグを付けたり、注釈を付けたりできます。アイデアは、自然災害やその他の大規模なイベントの直後に、大量の地理データをマッピングして分類する必要がある大規模なクラウドソーシング マッピングをサポートすることです。
このアプリはブラウザで実行する必要があります。シンクロニシティのレベルは、Google ドキュメントほど統合されている必要はありません。つまり、マップ上にリアルタイムで表示される限り、ユーザーが編集している場所や入力している場所を必ずしも確認する必要はありません。ただし、マップ API と統合する必要があるため、例が利用可能な直接の共同テキスト エディターを使用するよりも困難です。
検索すると、多くの種類の共同テキスト編集のサンプル ソース コードが見つかりました。ソース コードが利用可能な Web アプリの最も良い例はEtherpad でした。ただし、このアイデアをマッピングの問題に適用する必要があります。マップ API と既存の例へのポインタの上にリアルタイム アプリを構築する方法として、どのような方法が考えられますか?
更新: 興味のある人のために、Meteor の上に OpenLayers を使用してこれを構築しました: https://github.com/mizzao/CrowdMapper。お気軽にチェックしてください。