Клуб API Карт

Некорректное отображение маркеров карты при удалении зума.

poiradar
29 мая 2009, 16:17

Некорректное отображение маркеров карты при удалении зума.

о нас.

мы разрабатываем сервис, который каталогизирует всевозможныне интересные локации, рестораны, отзывы, достопримечательности и прочее по всему миру ... все это работает как социальная сеть. 

Мы собираем информацию и работаем с пользователями и партнерами также с очень широкой географией:

http://www.poiradar.de , http://www.poiradar.com , http://www.poiradar.com.ua . Вот пример городского контекста - каталога: фирмы и достопримечательности севастополя

 


собственно вопрос:

при отображении миникарты маркеры и границы карты отображаются некорректно. Похоже что алгоритмы аппроксимации позиций маркера при большом удалении, как и расчет видимой области карты работатают неправильно.

пример:

севастополь пляж толстяк на удалении

увеличенная корректная карта севастополь пляж толстяк


 отдых в севастополе 



2 комментария
Подписаться на комментарии к посту
У вас используются два стиля иконок.
Вот часть функции которая вормирует стили:
 icon=new YMaps.Style();
icon.iconStyle = new YMaps.IconStyle();
icon.iconStyle.offset = new YMaps.Point(-22, -46);
icon.iconStyle.href = home + '/' + components[i] + ext;
icon.iconStyle.size = -1 == components[i].indexOf( 'Small' ) ? new YMaps.Point(26, 46) : new YMaps.Point(12, 20);
YMaps.Styles.add('radar#'+components[i], icon);

Если присмотреться, то в заивисимости от наличия слова Small иконке выставляется разный размер. А вот offset выставляется всегда одинаковый, что и приводит к отрыву маленьких иконок от точки привязки на лишние двадцать пикселей.
огромное спасибо Федор!

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