2014-05-22 2 views
0

지도를 열었을 때 기본적으로 모든 정보 창을 열 수있는 방법이 있는지 알고 싶습니다. 표시하려면 마커를 클릭 할 필요가 없습니다.Google지도에서 모든 정보 창을 여는 방법

가 나는 사용자가지도를

+1

각 정보창을 만들 때 '열기'만 할 수 없습니까? 문제는 무엇입니까? 정확한 답변을 얻으려면지도 및 각 정보 창을 만드는 방법과 같은 더 많은 정보를 제공해야합니다. –

답변

0

Asuming를 열 때 모든 마커에 대한 모든 정보 창을 열고 자하는 의미 당신은 이미 마커를 가지고 있고 당신은 단지 초기화 함수에서 for 루프가 필요합니다. whi 지도가로드되면 ch가 시작됩니다.

그래서 루프는 저장된 모든 마커를 실행하고 특정 마커의 정보 창을 엽니 다.

function initialize() { 
    var map = new google.maps.Map(document.getElementById("map_canvas"), 
        mapOptions); 
    var markers = new Array(); // Where you markers are stored 
    //Init Markers, init Infowindows and the other stuff.. 
    for (var i = 0; i < markers.length; ++i){ 
     infowindow.open(map, markers[i]); 
    }; 
} 

//When the map loads the initialize function will be called 
google.maps.event.addDomListener(window, 'load', initialize); 
-1

사용이

for (var i = 0; i < locations.length; i++) { 
var marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(locations[i][1], locations[i][2]), 
    map: map, 
    icon: icons[iconCounter] 
}); 

var infowindow = new google.maps.InfoWindow({ 
    content: locations[i][0], 
    maxWidth: 160 
}); 
infowindow.open(map, marker); 

}

또는 뷰 Google Maps API open multiple info windows by default

+0

위치는 .. 무엇입니까? 지도가 뭐야 ..? 아이콘이란 무엇입니까? –

+0

Google지도 코드가 있습니까 ?? 주의 깊게 읽으십시오. – Uzair

+1

이들은 사용을 위해 선언 된 변수 이름입니다. JavaScript 또는 Google지도에있는 내용이 아닙니다. 여기에 다른 대답을 붙여 넣기 만하면 무의미합니다. 구글지도 코드 ..? LOL –

관련 문제