Только-что закончил свой первый проект с Яндекс-картами, некоммерческий, карта недостроев и новостроек Краснодара на сайте дольщиков. Отображаются все дома на общей карте. Каждый дом также показывается на своей отдельной странице на двух центрированных на него картах -- схеме и спутниковой. Посетители могут добавлять дома на карту, положение выбирается кликом на карте. Зарегистрированные пользователи могут менять ранее добавленные новостройки и править положение маркера также кликом по карте.
Дома хранятся как ноды Друпала, координаты в CCK-поле. В отдельном модуле две функции: в hook_form на форме редактирования нода дома добавляется карта и в hook_nodeapi при просмотре дома выводятся карты. Ну еще сама страница с картой города выбирает все ноды домов и кладёт на карту. За два вечера написал. Спасибо разработчикам за хорошо документированный API!
Единственное не нашел как сделать, это чтобы весь маркер был гиперссылкой на отдельную страницу. Пришлось внутрь маркера пихать гиперссылку, что не совсем удобно использовать.
Ранее пробовал тоже самое сделать картами Google -- там документация показалась похуже, не разобрался с удалением маркера. Еще, по сравнению с Google Maps, понравились маркеры с надписями внутри и, конечно, карта-схема Краснодара с улицами и домами :)