Клуб API Карт

Путь до файлов меток в API 2.0

fomich-drrr
5 августа 2013, 01:08

Здравствуйте, есть модуль: http://www.it-hive.ru/apps4bitrix/officesplus/, который использует АПИ 1.х

В данный момент производим переход на АПИ 2.0: http://marketplace.it-hive.ru/offices/

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

Например в АПИ 1.х для иконки аэропорта/самолета имя пресета = "default#airplaneIcon" адрес картинки будет такой:

 http://api-maps.yandex.ru/i/0.4/icons/airplane.png 

Но в АПИ 2.0 оказалось сложнее:

Для пресета = 'twirl#airplaneIcon' картинка такая:

 http://api-maps.yandex.ru/2.0.32/images/76243db0a6c33f14f159d3db8654966f.png 

Казалось что нашлось решение, нашли в описании эти иконки: http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/option.presetStorage.xml, но оказалось что они с белой подложкой, хоть и PNG, а нужны с прозрачностью.

Кто-нибудь знает где можно найти, и можно ли найти? 

6 комментариев
Подписаться на комментарии к посту

Они с прозрачностью, где Вы там подложку увидели?

Посмотрите здесь http://marketplace.it-hive.ru/offices/ в таблице иконки Метро - они без прозрачности, этот как раз те что из пресетов Яндекс АПИ 2.0.

Спасибо что перепостили мою же ссылку, но я как раз и хотел показать что ее адрес не содержит идентификаторов, как было в АПИ 1.1:

http://api-maps.yandex.ru/i/0.4/icons/airplane.png 

В адресе же файла иконки используется какой-то хеш: 

76243db0a6c33f14f159d3db8654966f

Первые попытки подобрать конечно говорят о безнадежности такого поиска:

http://marketplace.it-hive.ru/offices/test.php
 

Если честно, не вижу в чем проблема. Ну адрес содержит хэш, и что?

Составьте таблицу соответствий (js-объект) ключей пресетов и урлов картинок.

А еще надежнее и правильнее доставать эти урлы непосредственно из АПИ.

Написал Вам код возможной реализации с помощью паттерна MVC.

И, собственно, демо

 

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

А вот за пример с АПИ огромное спасибо, то что надо!

Буду разбираться с ним...