見たところ、Geolocation APIは実際には必要ありません。JavascriptMapsAPIを使用すれば、問題ありません。geolocation APIは、住所と座標の間の変換に役立ちます。ユーザーが新しい目撃情報を挿入しているが座標がわからない場合、または座標はあるがエリアの名前についてサポートが必要な場合に役立ちます。使用する場合は1回だけリクエストする必要があるため、2500の制限で、1日に2500の目撃を行うことができます。それで行き詰まったら、制限のないOpenStreetMapも見ることができます。
マップ、Googleマップ、OpenStreetMapなどを使用して、基本的に、要求に応じてマップ上のこれらのアイテムを動的に移動/更新できます。
あなたはコレクションにあなたのUFOの場所を保存することができます。マップを更新する方法は、Meteor.autorunを使用することです。新しいドキュメントがコレクションに追加/更新/編集されるとすぐに、すべてのクライアントマップがリアルタイムで更新される可能性があります。
Meteor.autorun(function() {
var ufos = UFOs.find({}).fetch();
ufos.forEach(function(ufo) {
//draw the ufo onto your map or edit the existing one already on.
});
});
UFOコレクションが更新されると、この関数が呼び出され、新しいコンテンツでマップを更新したり、既存のコンテンツを編集したりできます。