Я работаю над картой Google здесь: http://crocdoc.ifas.ufl.edu/projects/chameleonmapdev/
У меня есть данные для маркеров, настроенных в этом формате:
var nights = ['July1211', 'July1411'];
var waypoint_data = {
July1211: [
//Lat, long, j/a (juvenile/adult)
[25.429363, -80.508326, j],
[25.429332, -80.508216, j]
],
July1411: [
[25.42936, -80.51023, j],
[25.42936, -80.51036, j]
]
};
И функция, которая строит точкивыглядит следующим образом:
function buildPoints() {
//var marker_container = new Object;
for ( i = 0; i < nights.length ; i++ ) {
//Loop for each data point that night
for ( h = 0; h < waypoint_data[nights[i]].length; h++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(waypoint_data[nights[i]][h][0], waypoint_data[nights[i]][h][1]),
icon: waypoint_data[nights[i]][h][2],
shape: pointshape,
map: map
});
//Push waypoints into date-specific object key
//marker_container[nights[i]].push(marker);
}
}
}
Я хотел бы вставить маркеры для каждой даты (night [i]) в другую клавишу объекта, чтобы я мог скрыть / показать маркеры определенной ночи.Я попытался сделать это с двумя закомментированными строками marker_container, но они просто разрывают мой цикл, и в Firebug я получаю сообщение о том, что marker_container [nights [i]] не определен.nights [i] - это строка, поэтому я подумал, что этот синтаксис сработает.Любые советы приветствуются, и я очень открыт для предложений по другим, лучшим способам кодирования этого.