다음과 같은 문제가 있습니다. 나는 autocomplete
을 사용하여 필요한 위치 좌표를 얻었습니다. Autocomplete.getPlace().geometry.location
전에 map.setCenter()
을 사용하고 수동으로 최대 줌을 만듭니다. 그러나 내가 찾은 것은 Autocomplete.getPlace().geometry.viewport
, 그것이 이해할 수있는 방법을 알려주었습니다. 모서리에 4 X, Y 포인트를주었습니다. 그래서 map.panToBounds()
안에 넣었습니다. 어떻게 알 수는 없지만 잘못된 줌 레벨로지도가 오른쪽 뷰포트로 밀려납니다. 자동 완성 입력을 시작하기 전에 확대/축소가 19 일에 시작되고 실행 후지도가 올바른 위치로 슬라이드되지만지도가 자동 완성 뷰포트에 정확하게 표시되지 않으면 서 중앙에서 확대/축소합니다. 자기가 고정panToBounds가 줌을 조정하지 않습니다.
var autocomplete = new google.maps.places.Autocomplete(my_input,{types:['geocode']});
google.maps.event.addListener(autocomplete, 'place_changed', function()
{
my_map.panToBounds(this.getPlace().geometry.viewport);
});