【发布时间】:2016-04-18 05:45:34
【问题描述】:
我正在使用 DistanceWidget 插件。这是我的代码:
var distanceWidget = new DistanceWidget(map);
displayMarker(distanceWidget, markers);
google.maps.event.addListener(distanceWidget, 'distance_changed', function () {
displayMarker(distanceWidget, markers);
});
google.maps.event.addListener(distanceWidget, 'position_changed', function () {
displayMarker(distanceWidget, markers);
});
此功能显示/隐藏标记
function displayMarker(circle, markers) {
var bounds = circle.get('bounds');
for (var i=0; i<markers.length; i++) {
if(bounds.contains(markers[i].getPosition())) {
markers[i].setVisible(true);
} else {
markers[i].setVisible(false);
}
}
}
【问题讨论】:
-
圆的边界是正方形。
标签: jquery google-maps google-maps-api-3 maps google-maps-markers