Я переношу gmaps из Java V2 в Java V3 и имел проблему при попытке разместить несколько местоположений на карте одновременно. Процесс взрывается. Это было связано с синтаксической ошибкой (спасибо Чангу за указание на это). Следующее редактировалось (из оригинального сообщения) и работает как ожидалось.Итерирование многомерного массива местоположений
Внешний файл сценария:
//<![CDATA[
function initialize() {
var myOptions = {
center: new google.maps.LatLng(41, -81.64),
zoom: 7,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
setMarkers(map, storeloc);
}
/*
* create a multidim array of locations,
* array elements title,lat,lng,zIndex.
*/
var storeloc = [
['7515 Auburn Road Painesville', 41.66, -81.24, 4],
['8775 Darrow Road Twinsburg', 41.305634, -81.440208, 3],
['2496 E Aurora Road Twinsburg', 41.311218, -81.459404, 2]
];
/*
* Define setMarkers function with map and locations parameters
* storeloc multidim array assigned to locations
*/
function setMarkers(map, locations){
var i;
for (i = 0; i < locations.length; i++) {
var store = locations[i];
var myLatLng = new google.maps.LatLng(store[1], store[2]);
var marker = new google.maps.Marker({
position: myLatLng,
map: map
});
}
}
//edit
google.maps.event.addDomListener(window,'load',initialize);
//]]>
Тогда в HTML называется функция
Initialize() с: OnLoad тела = "инициализировать()"Перед добавлением addDomListener к концу файла сценария, Я получал ошибку, говоря, что инициализация недействительна. RWhite35
Вы говорили, что на вопросы был дан ответ? Если это так, вы должны сами отправить ответ и принять его. Таким образом, другие узнают, что они решены и не будут читать чтение. –
Пойдем, придется подождать 8 часов. Новичок и все такое. Благодаря, – rwhite35