Добрый вечер,
рони ! Курил Ваш код как мог! Вроде и понятно, но у меня подобная проблема..
Есть карта, поставил живой поиск, в нем генерятся ссылки с id=1 , id=2 и т.п по массиву из xml
Хотелось бы попросить помощи у вас, как можно применить Ваш код на моей практике?
function load() {
var map = new google.maps.Map(document.getElementById("map"), {
center: {lat: 47.6145, lng: -122.3418},
zoom: 10,
mapTypeId: 'roadmap',
disableDefaultUI: 'true'
});
//Вот тут начинается самое интересное, тут парсим значения из xml
downloadUrl("system/phpsqlajax_genxml.php", function(data) {
var xml = data.responseXML;
var markerss = [];
//полкчаем значения
var markers = xml.documentElement.getElementsByTagName("marker");
//в цикле для каждой итерации по количеству записей получаем
//соответствующие значения
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name");
var address = markers[i].getAttribute("address");
var type_mark= markers[i].getAttribute("type_mark");
var point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
//получаем значение, почему то с new array тут не получилось
var idArr = markers[i].getAttribute("id");
//собственно я не знаю куда прицепить эту конструкцию
var a = document.getElementById(idArr[i]);
a.onclick = function() {
map.setZoom(17);
map.setCenter(lat,lng);
}
//Дальше уже не интересно, потому что дальше уже работа с картой и окнами в балунах