我正在创建一个有地图的网站(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
}
这是最好的方法吗?标记可能会让很多人担心可能会进行大量处理。是否有一种有效的方法来放置标记,过滤它们,性能?