-1
지도를 확대하여 뷰포트 내의 모든 표시자를 표시 할 수 있습니까?모든 보이는 표시 자에 맞게 확대/축소
클라이언트 측에지도 표시자를 표시하거나 숨기는 JavaScript 검색 기능이 있습니다.
내가 원하는 것은 현재의 모든 보이는지도 마커가 함께 고정되어 있지 않고 뷰포트 외부에 있지 않도록 자동으로 다시 줌할 수 있다는 것입니다.
경우에 따라 가능합니까?
지도를 확대하여 뷰포트 내의 모든 표시자를 표시 할 수 있습니까?모든 보이는 표시 자에 맞게 확대/축소
클라이언트 측에지도 표시자를 표시하거나 숨기는 JavaScript 검색 기능이 있습니다.
내가 원하는 것은 현재의 모든 보이는지도 마커가 함께 고정되어 있지 않고 뷰포트 외부에 있지 않도록 자동으로 다시 줌할 수 있다는 것입니다.
경우에 따라 가능합니까?
LatLngBounds 객체를 만들고이를 마커의 모든 점으로 확장 한 다음 fitBounds를 새 경계 객체와 함께 사용하면됩니다.
var map, markers;
var bounds = google.maps.LatLngBounds();
for (var marker in markers) {
if (markers.hasOwnProperty(marker) && marker.getVisible() === true) {
bounds.extend(marker.getPosition());
}
}
map.fitBounds(bounds);
와우, 코드 주셔서 감사합니다. – netbrain
당신을 진심으로 환영합니다. 문제가 해결되었다고 표시하는 것을 잊지 마십시오. –