어쩌면 내가하려는 일로 완전히 멀어 질 수도 있지만 쉽게 작업 할 수 있기 때문에 버전 2로 돌아가고 싶다는 생각이 듭니다. (하지만 모바일 친화적이어야 함).Google Maps API v3 For 루프 문제
마커를 생성하려고하는데 마커 생성을 for 루프에 넣습니다. for 루프는 마커 배열을 반복합니다 (long, lat, x, x, x)를 실제 배열에 저장합니다.
내 머리가 완전히 넘어 가고 있습니까? 내가 개별적으로 마커를 만들 때
function initialize() {
var latlng = new google.maps.LatLng(25, 15);
var myOptions = {
zoom: 2,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var myMarker = new Array();
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[0] = new Array(long,lat,x,x,x);
for(var i = 0; i < myMarker.length; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(myMarker[i](1), myMarker[i](2)),
map: map,
title: myMarker[i](5)
});
var infowindow = new google.maps.InfoWindow({content: myMarker[i](5)});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
}
이 코드는 작동합니다.
명확한 질문을하고 코드를 게시 해 주셔서 감사합니다! – Pointy