2014-06-30 3 views
1

지도를 생성하는 데 GMAP3을 사용하고 있습니다. 다음 코드는 잘 동작하지만, 스크립트에서 "autofit"> <을 제거하면 맵이 작동하지 않습니다. maxZoom을 사용할 때지도 도구를 통해 확대 할 수 없기 때문에이 작업을 수행하고 있습니다. gmap3을 확대/축소하는 방법

jQuery(document).ready(function() 
{ 
$('#location-map').gmap3({ 
map: { 
    options: { 
    zoom:4, 
    maxZoom: 6 
    } 
}, 
marker:{ 
    address: "1600 Pennsylvania Ave, Washington DC", 
    options: { 
    icon: new google.maps.MarkerImage(
    "http://www.somesite.com/images/pin_blue.png", 
    new google.maps.Size(32, 37, "px", "px") 
    ) 
    } 

} 
},"autofit"); 
}); 

은 내가 GMAP 문서를 읽어 봤이 다른 문제가 있지만 아무것도 찾을 수 없습니다 : 추가로 반경을 추가하는 것은이 문제를 해결하는 올바른 방법이 될하지 않을 수도 보이지만 Setting a max zoom level using jquery gmap3 & autoFit

합니다.

감사합니다.

답변

2

autofit - 옵션 (나는지도는 마커 위치를 중심으로되지 않는다는 것을 의미한다 "작동하지 않습니다"추측)를 제거하고 중앙 설정 마커의 콜백 함수를 사용

marker:{ 
    address: "1600 Pennsylvania Ave, Washington DC", 
    options: { 
    icon: new google.maps.MarkerImage(
    "http://www.somesite.com/images/pin_blue.png", 
    new google.maps.Size(32, 37, "px", "px") 
    ) 
    }, 
    callback:function(m){ 
    m.getMap().panTo(m.getPosition()); 
    } 
} 
+0

그것은 매력처럼 작동했고 이제는 더 잘 압니다. :) 감사. – Hugo