Клуб API Карт

_Что_ могут Яндекс.Карты?

noyabr-web
28 июля 2009, 20:43

Вопроса 3:

Можно ли на карте отобразить произвольный html блок?

Если нет, то какие ограничения на срабатывание событий, навешанных на объекты на карте?

Будет ли он доступен из dom модели, так, что его можно будет использовать совместно с библиотеками, такими как jquery?

Согластно условий пользования, может ли взыматься плата за показ объектов, нанесенных _владельцем_ сайта (т.е. не за отображение самих Яндекс.Карт, которое будет бесплатно, а именно за некие объекты)?

8 комментариев
Подписаться на комментарии к посту
Посмотрел примеры, почитал доку.. В принципе все понятно..
Остается вопрос с ограничением использования..
Добавление элементов на карту не средствами данного api - нормальное явление?
нормальное
В пользовательском соглашение есть пункт:
"3.3. Пользователь может использовать Содержание, функции и услуги, полученные при помощи API Яндекс.Карт, только в рамках функциональности, предоставляемой Службой API Яндекс.Карт."

Мне сложно сказать насколько этот пункт применим к вашему случаю, потому что ваш случай описан очень неконкретно.

Однако, чем вам не подходят методы предложенные пользователем gregof?
Насколько я могу судить это позволит решить вашу задачу и точно не нарушить данный пункт ПС.
я боюсь что возникнут затруднения с использованием js фрэймворков, когда я захочу повесить (например) асинхронный запрос на IOverlay..
невозможно использовать географически привязанную анимацию (опять же речь о фрэймворках)
короче очевидно, что с обычным элементом дом модели куда больше возможностей..
Интерфейс IOverlay это список методов которые вы должны реализовать чтоб добавить свой объект на карту. При этом html структуру этого элемента будете описывать вы сами, и это может быть что угодно, хоть флеш ролики, хоть инпуты, хоть ... Пример реализации своего оверлея можно увидеть тут - http://api.yandex.ru/maps/jsapi/examples/overlaycustom.html В примере метки хоть и выглядят похожими на объект Placemark, но на самом деле такими не являются, чот можно увидеть в коде примера.
Да вы можете положить на карту произвольный html блок. Для этого у нас есть два интерфейса: IControl - это элемент висящий над картой IOverlay - элемент прикрепленный к карте (имеющий геопривязку)