我正在创建一个有地图的网站(bing 地图或谷歌地图无关紧要),并且每秒从 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
}
这是最好的方法吗?标记可能对许多人来说可能是很多处理。有没有一种有效的方法来放置标记,过滤它们,性能?