다음 코드로 여러 InfoWindow를 생성하려고합니다. EDIT : 명확히하기 위해 모든 창을 동시에 열어 둡니다. catch되지 않은 형식 오류 : InfoWindows 배열 요소 결과 할당이 정의되지 않았습니다.
for (var i = 0; i < 3; i++) {
var markerOptions = {position:point[i], map:map};
var marker = new google.maps.Marker(markerOptions);
content = "Hello " + i;
infowindow[i] = new google.maps.InfoWindow({content: content});
google.maps.event.addListener(marker, 'mouseover', function()
{
infowindow[i].open(map,this);
});
}
는 그러나, 나는 크롬에서 다음과 같은 오류가 정의되지 않은 방법 '개방'호출 할 수 없습니다.
배열 대신 일반 변수 "infowindow"를 사용하면 단일 정보창이 예상대로 나타납니다.
, I (3, 2, 1을 찾고 있어요 나는 그것을 내 jsfiddle에 추가하고있다.) –
코드 체크를 한 번 업데이트했다 ... –
정말 미안하다. 나는 3 가지 정보창을 모두 열어보기를 원한다. 질문은 편집되었지만 즉시 명백하지 않습니다. 더 이상 당신을 괴롭히지 않으려하고, 더 이상 팔로우하지 않으려면 괜찮습니다. –