私は地図を持つウェブサイトを作成しています (bing マップまたは Google マップは関係ありません)。マーカーは ajax から毎秒要求され、マップに配置されます。何かを入力するとマーカーが表示される検索入力もあります。そのテキストによってフィルタリングされます。次のコードで簡単に説明しました。
setInterval(function(){ getMarkers(); }, 1000); //checks for new makers every second
function getMarkers(){
var markers = getAllMarkersByAjax($('#search').val()); //get markers from database by ajax request and by the text in the search input
removeCurrentMarkers(); // loop that removes all the makrers
addMarkers(markers); // loop that adds the new markers
}
これが最善の方法ですか?マーカーは、多くの処理が必要になる可能性があります。マーカーを配置し、フィルター処理し、パフォーマンスを向上させる効率的な方法はありますか?