Возможно, я полностью отключаюсь от того, что я пытаюсь сделать, но я искушаюсь просто вернуться к версии 2, потому что я получил эту работу легко (но я бы хотел для мобильных устройств).API Карт Google v3 Для цикла Trouble
Я пытаюсь сгенерировать несколько маркеров и сохранить код, я поместил генерацию маркеров в цикл 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