google.maps.event.addListener(map, 'bounds_changed', function() {
var bounds = map.getBounds();
searchBox.setBounds(bounds);
var searched = document.getElementById("pac-input").value;
var radarRequest = {
bounds: bounds,
keyword: searched
};
serviceRadar.radarSearch(radarRequest, callback);
});
鉴于以上代码: 每当边界发生变化(地图)时,我都会进行新的雷达搜索。有没有办法设置它以便bounds_change(用户拖动当前约束变化的75%),然后它会启动一个新的雷达搜索?
如果有任何意义,请告诉我......我知道你可以用拖放做addListener,但是从检测当前绑定更改拖动%的条件怎么样?
如果无法实现......有任何关于解决这个问题的建议吗?
答案 0 :(得分:0)
有一种方法可以达到这个目的,但首先我建议你看一下Geometry Library。这是你可以做的。
我确信为此编写代码非常简单。
希望有助于!!