Клуб API Карт

Рамка балуна. Хелп

graywow
22 ноября 2013, 10:57

Столкнулся с тем, что рамка балуна, созданная на карте очень старой версии 1.1. стала криво отображаться. Но поискав в коде что можно было бы поправить, не обнаружил никаких возможностей для редактирования. Видимо, придется всё рисовать по новой в текущей версии, а потом снова мучиться с новыми функциями в коде. ИМХО, когда разработчик перестает осуществлять поддержку предыдущих версий своего продукта (имеется в виду, что до этого всё отображалось нормально) - это есть неуважение к пользователям. Глядишь, через год моя карта совсем перестанет работать или всю перекосит. А разрабы смогут только вежливо посоветовать перейти на новую версию. Я бы с радостью, вот только сделайте авто-апдейтер, который переформировывал бы старые коды на новые.

 

Страница с проблемной картой:

http://zaoremex.ru/%D0%BD%D0%B0%D1%88%D0%B8-%D0%BE%D0%B1%D1%8C%D0%B5%D0%BA%D1%82%D1%8B/

 

список доступных функций:

 

  function createObject (type, point, style, description) {

            var allowObjects = ["Placemark", "Polyline", "Polygon"],

                index = YMaps.jQuery.inArray( type, allowObjects),

                constructor = allowObjects[(index == -1) ? 0 : index];

                description = description || "";

 

            var object = new YMaps[constructor](point, {style: style, hasBalloon : !!description});

            object.description = description;

 

            return object;

 

пример кода одного из объектов:

map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(34.486898,59.806788), "constructor#pmdblPlacemark", "<a href=\"http://zaoremex.ru/портовая\">КС Портовая (1 очередь)</a>"));

4 комментария
Подписаться на комментарии к посту
media="all".site-content .entry-content th, .site-content .comment-content th, #tinymce th, .site-content .entry-content td, .site-content .comment-content td, #tinymce td {
  1. padding: 8px 8px;
  2. border-bottom: solid 1px #dddddd;
}expound.css:410Это самый популярный баг первой версии.Нужно или прибить это "жадное" правильно, или перейти на вторую версию АПИ - они с "защитой" от такого

Т.е. надо что-то вписать в сам плагин? Я вообще не програмист. не знаю что и куда. Вот, кажется, кусок, отвечающий за рамку:

 

YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {

if (this.length()) {

geoResult = this.get(0);

map{$this->mapNum}.setCenter(geoResult.getGeoPoint(), 13);

map{$this->mapNum}.openBalloon(geoResult.getGeoPoint(), "

{$mapInfo->name}

{$mapInfo->description}>

");

 

//geoResult.text=

 

//map.addOverlay(geoResult);

//map.setBounds(geoResult.getBounds());                   

//geoResult.openBalloon();  

Ничего туда писать не надо.

Надо как-то разобраться с css. Не програмист это сделать, наверное, не сможет.

Беда в правиле .site-content .entry-content td, и, возможно, других.


я успешнее прооперирую кого-то вилкой, без мед-образования, чем разберусь в css ))