GPSが搭載されている当社の車を監視し、地図上にその位置を描画する必要があります。
グーグルマップを使用し、カスタムアイコンを使用してgoogle.maps.Makerで車をレンダリングします。
車の位置が変わったら、マーカーの位置をリセットします。
ここで、を実装する際に問題が発生しますreal-time
。
車の位置をリアルタイムにするために、車の位置を少しの間隔で更新する必要があります。
この種のソリューションを使用しようとしています。
function refresh(){
$.getJSONP(url,'xxx',function(data){
resetLocation(data);
});
}
setInterval(refresh,delay);
では、遅延を設定する方法は?
クライアントの意見では、小さい方が良いです。マップ内の車がスムーズに動くようになりますので。たとえば、遅延を500ミリ秒に設定します
ただし、これによりサーバーへの頻繁な要求が発生します。サーバーとブラウザはこれを買う余裕がありますか?
要件を実装するための代替手段はありますか?