- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На карте расставлены пункты. Как сделать чтобы при щелчке по пункту мы переходили по ссылке. У каждого пункта должна быть своя ссылка.
Как такое реализовать?
map.addOverlay(placemark);var placemark = new YMaps.Placemark(new YMaps.GeoPoint(37.173014,55.994432));
placemark.setIconContent("НАЗВАНИЕ БАЛУНА");
YMaps.Events.observe(placemark, placemark.Events.Click, function () {
document.location = "http://www.site.ru";
});
потерто....
map.addOverlay(placemark);var placemark = new YMaps.Placemark(new YMaps.GeoPoint(37.173014,55.994432));
placemark.setIconContent("НАЗВАНИЕ БАЛУНА");
YMaps.Events.observe(placemark, placemark.Events.Click, function () {
document.location = "http://www.site.ru";
});
А если балуны такого вида собраны?
Куда здесь ссылку впихнуть?
map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(43.977922,56.315601), "constructor#pmlbmPlacemark", "Новгород"));
map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(45.974,51.438029), "constructor#pmlbmPlacemark", "Саратов"));
map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(44.47986,48.578734), "constructor#pmlbmPlacemark", "Волгоград"));
кстати как стили для балунов можно изменить?
У меня есть стили, но опять же не понял куда их здесь вписать.
function SampleBalloonLayout() {
this.element = YMaps.jQuery(
"<div class=\"ballooooon\"><div class=\"content\"></div><div class=\"close\">x</div><div class=\"tail\"></div></div>");
this.close = this.element.find(".close");
this.content = this.element.find(".content");
// Отключает кнопку закрытия балуна
this.disableClose = function(){
this.close.unbind("click").css("display", "none");
};
// Включает кнопку закрытия балуна
this.enableClose = function(callback){
this.close.bind("click", callback).css("display", "");
return false;
};
// Добавляет макет на страницу
this.onAddToParent = function (parentNode) {
YMaps.jQuery(parentNode).append(this.element);
};
// Удаляет макет со страницы
this.onRemoveFromParent = function () {
this.element.remove();
};
// Устанавливает содержимое балуна
this.setContent = function (content) {
content.onAddToParent(this.content[0]);
};
// Обновляет балун
this.update = function(){};
};
self.sampleBalloonTemplate = new YMaps.LayoutTemplate(SampleBalloonLayout);
self.style = new YMaps.Style();
style.balloonStyle = {template: sampleBalloonTemplate};
style.iconStyle = new YMaps.IconStyle();
style.iconStyle.href = "/images/pin.png";
style.iconStyle.size = new YMaps.Point(24, 44);
style.iconStyle.offset = new YMaps.Point(-12, -51);
style.iconStyle.shadow = new YMaps.IconShadowStyle();
style.iconStyle.shadow.href = "/images/shadow_pin.png";
style.iconStyle.shadow.size = new YMaps.Point(29, 35);
style.iconStyle.shadow.offset = new YMaps.Point(-7, -38);
});