Добрый день!
Иммется код:
$.getScript('http://api-maps.yandex.ru/2.1/?lang=ru_RU', function () {
var myMap;
ymaps.ready(function () {
var gp_1 = 37.72;
var gp_2 = 55.8;
if (document.getElementById('my_address_map').hasAttribute('gp_1')) {
gp_1 = document.getElementById('my_address_map').getAttribute('gp_1');
}
if (document.getElementById('my_address_map').hasAttribute('gp_2')) {
gp_2 = document.getElementById('my_address_map').getAttribute('gp_2');
}
myMap = new ymaps.Map("my_address_map", {
center: [gp_2, gp_1],
zoom: 10,
controls: ['zoomControl', 'searchControl']
});
$("input:radio").each(function () {
if (this.hasAttribute('gp_2') && this.hasAttribute('gp_1')) {
var gp_1 = this.getAttribute('gp_1');
var gp_2 = this.getAttribute('gp_2');
var address = $(this).closest("div").next("label").text();
var description = $(this).closest("div").next("label").attr("title");
add_placemark(myMap, gp_2, gp_1, address, description);
}
});
function add_placemark(myMap, gp_1, gp_2, address, description) {
myPlacemark = new ymaps.Placemark([gp_1, gp_2], {
// Чтобы балун и хинт открывались на метке, необходимо задать ей определенные свойства.
balloonContentHeader: address,
balloonContentBody: description,
hintContent: address
});
myPlacemark.events.add("click", function () {
alert('Hello World!');
});
myMap.geoObjects.add(myPlacemark);
myPlacemark.events.add('click', function () {
alert('О, событие!');
});
}
function selectOffice(objLink) {
alert('true!');
return false;
}
$("input:radio").change(function () {
var gp_1 = this.getAttribute('gp_1');
var gp_2 = this.getAttribute('gp_2');
myMap.setCenter([gp_2, gp_1]);
myMap.setZoom(16, {
smooth: true
});
jumpTo('my_address_map');
});
});
});
Упорно не выдает алерт при клике на балуна!