Клуб API Карт

Инструмент "Увеличить", поведение балуна и др. вопросы

halkid0n
15 марта 2009, 21:13

Огромное спасибо разработчикам "Яндекс Карт" и клубу, именно вопросы и ответы размещённые здесь помогли мне установить Карту на свой сайт. Она пока ещё незаполнена полностью, но выглядит уже симпатично .

Сам я "дремуч"  в вопросах програмирования и в лучшем случае могу трансформировать "код" под себя, используя за основу ваши примеры. Вопрос к знатокам.

Сегодня обнаружил дефект в работе инструмента "Увеличить", область выделения выходит не из под курсора, а в стороне от него в Opere, а в Explorere всё нормально.

Можно ли исправить, и как?


Второй вопрос по балуну, он почему то при загрузке карты раскрывается. Как убрать этот эффект? Было бы очень здОрово если бы они раскрывались при нажатии на названия храмов расположенных ниже карты. Я уже видел подобный пример в ответах, но изменить расположение карты и текстовых ссылок ума не хватает.

16 комментариев
Подписаться на комментарии к посту
можно просто добавить map.closeBalloon();
а по первому вопросу - работаю в опере, ИЕ, фирефоксе - такого не встречал...
Добавил, но почему то ничего не изменилось, может не туда? window.onload=function init (){ var map=new YMaps.Map (document.getElementById ('YMaps')); map.setCenter (new YMaps.GeoPoint (33.525925,44.6082),13); map.enableScrollZoom (); map.closeBalloon(); map.addControl (new YMaps.ToolBar ()); map.addControl (new YMaps.Zoom ()); map.addControl(new YMaps.MiniMap()); map.addControl (new YMaps.ScaleLine ());
в конце всего кода, после последнего placemark'а
Да, всё получилось! Спасибо.
а уменя ничего такого :-( достал этот балун :-)
блин и как его завалить под example#customPointIcon, клозы не работают...
забыл про поиск по сайту - очень мало толковых примеров, два поста выше мимо кассы... нашел то что искал...
или placemark.openBalloon заменить на placemark.setBalloonContent
Было бы очень здОрово если бы балуны раскрывались при нажатии на названия храмов расположенных ниже карты и таким образом смещали карту на место расположения объекта. Подскажите пожалуйста, как это реализовать, сохранив при этом нынешнее расположение текста и карты.
добавляем функцию:
function clickadd (IContent,name,imgurl,imgsrc,address){
var placemark = new YMaps.Placemark (new YMaps.GeoPoint (33.523496,44.61042));
placemark.setIconContent (''+IContent+'');
placemark.openBalloon (''+name+'

'+address+'');
map.addOverlay (placemark);
};
а под картой ссылки типа:
http://pravoslavnie.gorojane.tv/imagepages/petraipavla.php,http://pravoslavnie.gorojane.tv/photos/petraipavla/pp01.jpg,ул.Луначарского д.27)">[1] Собор Петра и Павла, [2] Адмиралтейский собор, [3] Покровский собор, ... и т.д.
Должно работать =)
Верхняя часть кода установилась как "родная", а с нижней видно что то я недопонял - "ругается". Если я вас правильно понял, вы приводите три варианта ссылки? Во втором варианте через запятую указываете необходимую инфу, её всю нужно прописывать или достаточно координат точки? Это "с разбега освоить не получилось". Разъясните пожалуйста, или приведите пример.
Забыл про координаты =) немного меняем функцию...
function clickadd (x,y,IContent,name,imgurl,imgsrc,address){
var placemark = new YMaps.Placemark (new YMaps.GeoPoint (x,y));
placemark.setIconContent (''+IContent+'');
placemark.openBalloon (''+name+'

'+address+'');
map.addOverlay (placemark);
};
================= под картой мы вставляем ссылки, которыми передаем значения в функцию... кокретная ссылка:
http://pravoslavnie.gorojane.tv/imagepages/petraipavla.php','http://pravoslavnie.gorojane.tv/photos/petraipavla/pp01.jpg','ул.Луначарского, д.27')">[1] Собор Петра и Павла
остальные по аналогии...
Список разместил справа от карты вставил ваш код, обновил файл на севере http://pravoslavnie.gorojane.tv/map.php Ссылка активна, но не работает, посмотрите пожалуйста, может не туда её вставил. Есть и хорошая новость :) разместил код "Перетаскиваемые метки" такой, как тут http://api.yandex.ru/maps/jsapi/examples/markersdraggable.html, с его помощью легко определять координаты объектов. Ато я поначалу балуны размещал "вручную", гонялся за ними по всей карте (подстраивая координаты), жесть :))). Возможно для вас это смешно, но для меня открытие!!!
Огромное вам СБАСИБО!!! Последний ваш пример здОрово помог. Карта на сайте выглядит замечательно.