0
我正在使用DistanceWidget插件。這是我的代碼:錯誤標記出現在Google地圖上的圓圈外
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);
}
}
}
圓的邊界一個陣列是廣場。 – geocodezip
相關問題:[Google maps JS API v3:使用containsLocation()獲取標記不起作用 - 爲什麼?](http://stackoverflow.com/questions/28254090/google-maps-js-api-v3-獲得標誌物,內接圓與 - containslocation-犯規,WOR) – geocodezip