Как сделать метку ссылкой на другую страницу на Яндекс.Картах?

Я размещаю много меток на карте и каждой из меток я задаю свою ссылку. Задача чтобы по клику на метке открывался не балун, а осуществлялся переход по заданной ссылке. Решить пытаюсь используя объект GeoObject со следующими свойствами:
iconLayout: "default#imageWIthContent"
iconContentLayout: ymaps.templateLayoutFactory.createClass "<a style='display: block; width: 40px; height: 40px; background: #ccc' href='" + post.url + "'></a>"


Однако, по клику по ссылке перехода не происходит. Есть подозрение, что Яндекс.Карта перехватывает событие и не даёт ему распространиться до ссылки. Есть идеи как это поправить?
  • Вопрос задан
  • 7142 просмотра
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Вам не нужно использовать балун вообще.

var marker = new ymaps.Placemark(
	//координаты
	{
		...
	},
	{
		hasBalloon: false,
		href: 'http://google.ru/'
		...
	}
);
marker.events.add('click', function (e) {
	location = e.get('target').options.get('href');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы