Клуб API Карт

Динамические значки меток

Пост в архиве.

Добрый день!

Возможно есть более простой способ создания, но я его не нашел, поэтому создал на сайте сервис, который возвращает динамически генерируемую картинку:

http://igordev.ru/Devices/FishingMapKBR/IDImage.aspx?id=Test

http://igordev.ru/Devices/FishingMapKBR/IDImage.aspx?id=%C3%E5%ED%E5%F0%E0%F2%EE%F0+%EA%E0%F0%F2%E8%ED%EE%EA

 Стало быть теперь этот сервис привязываю к меткам... все здорово, но есть одна засада.... в ymaps.Placemark надо явно указывать iconImageSize и iconImageOffset... а как его грамотно получить?

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

Спасибо.

5 комментариев
Sergey Konstantinov
28 января 2016, 02:09
А чем вас не устроили стандартные метки с контентом?
http://api.yandex.ru/maps/jsbox/placemark

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

Владислав Турман
28 января 2016, 02:09

Тогда создайте свой макет, только не графические на сервере, а все-таки HTML+CSS вариант они все-таки более динамичны, да и не изобретают велосипед )

А есть пример чтоб глянуть? Т.е. пример динамически растягиваемой метки. Вот это нужно получить, сейчас все картинки меток динамически генерируемые http://igordev.ru/Devices/FishingMapKBR.html

Владислав Турман
28 января 2016, 02:09

Макет стандартной метки - динамически растягиваем. откройте ее код и посмотрите. Вам не нравится оформление ?

 

Попробуйте нарисовать свою, разметить ее так же и добавить в CSS картинки. Как то делал такое, только для другой метки (не растягиваемой, а просто точки с числом.