0

Node.jsを使用してGoogle Maps APIを介して地図をリアルタイムで更新することは可能ですか、それともGoogleには5秒などのコールバック制限がありますか? または30秒など?

ほぼリアルタイムのものは、流星のレイテンシー補正などを備えた node.js の真の力であるためです。

しかし、これが可能かどうか興味があり、Google が許可してくれました。テレが「本当に」リアルタイムの更新を使用することを許可されていない場合、最大. Web アプリケーションでの Google マップの許可されたコールバック時間?

4

2 に答える 2

1

見たところ、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コレクションが更新されると、この関数が呼び出され、新しいコンテンツでマップを更新したり、既存のコンテンツを編集したりできます。

于 2013-02-11T21:53:45.903 に答える
1

Google Geocoding API の使用には、1 日あたり 2,500 件のジオロケーション リクエストのクエリ制限が適用されます。(Google Maps API for Business のユーザーは、1 日あたり最大 100,000 のリクエストを実行できます。) この制限は、Geocoding API の悪用や転用を防ぐために適用されます。この制限は、将来予告なしに変更される可能性があります。さらに、サービスの悪用を防ぐためにリクエスト レート制限を適用します。24 時間の制限を超えるか、サービスを悪用すると、Geocoding API が一時的に機能しなくなる可能性があります。この制限を超え続けると、Geocoding API へのアクセスがブロックされる可能性があります。

https://developers.google.com/maps/documentation/geocoding/

このコンテキストでのリクエストは、ジオロケーション API への単一の http リクエストです。

http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true_or_false
于 2013-02-11T20:23:21.890 に答える