Клуб API Карт

Интеграция Яндекс.Карт в CMS "HOSTCMS"

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

Добрый день уважаемые разработчики.

Передо мной поставили вот такую задачу.

В будующем должен разрабатываться сайт, каталог квартир и отелей. На данном сайте должна быть реализована вот такая система поиска http://kvartira78.ru/catalog/.

Меня интересуют вот какие моменты.

1. Необходимо в админку CMS интегрировать возможность при добавлении квартиры или отеля, поставить маркер на карту с указанием этой квартиры. Какой код из Яндекс.Карт позволит осуществлять такие манипуляции.

2. Это уже непосредственная реализация поиска как на сайте http://kvartira78.ru/catalog/.

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

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

Заранее благодарю за оказанную помощь.

4 комментария

1. http://api.yandex.ru/maps/jsapi/doc/dg/tasks/how-to-add-placemark.xml

2. Про поиск будет зависить что где и как вы будете хранить.

Т.е. метка устанавливается только с помощью JavaScript. А каким образом можно к примеру добавление метки сделать таким образом: У нас есть инпут, по клику на него появляется окошко, где можно выставить метку, после выставления метки и нажатия к примеру кнопки "Сохранить метку", координаты точки заносятся в этот инпут. А потом уже все данные сохраняются непосредственнов базу. Как добавить сообтветсвующий инпут с CMS это уже вопрос к их разработчикам. Просто интересно узнать как сделать чтоб инпут функционировал по принципе date picker.

А о поиску были такие идеи, в HOSTCMS данные выводятся в виде XML и обрабатываются XSLT. Так вот хотел получать XML со списков всех квартир, обрабатывать его XSL шаблоном чтобы приобразовать XML для Яндекс.Карт и уже готовый XML скормить скрипту для построения карты.

 

Т.е. метка устанавливается только с помощью JavaScript. А каким образом можно к примеру добавление метки сделать таким образом: У нас есть инпут, по клику на него появляется окошко, где можно выставить метку, после выставления метки и нажатия к примеру кнопки "Сохранить метку", координаты точки заносятся в этот инпут. А потом уже все данные сохраняются непосредственнов базу. Как добавить сообтветсвующий инпут с CMS это уже вопрос к их разработчикам. Просто интересно узнать как сделать чтоб инпут функционировал по принципе date picker.

с помощью javascript и АПИ Я.Карт

 

А о поиску были такие идеи, в HOSTCMS данные выводятся в виде XML и обрабатываются XSLT. Так вот хотел получать XML со списков всех квартир, обрабатывать его XSL шаблоном чтобы приобразовать XML для Яндекс.Карт и уже готовый XML скормить скрипту для построения карты.

Искать с помощью XSLT?

Т.е. получается аналог datepicker пробовать реализовать на основании http://api.yandex.ru/maps/jsapi/doc/dg/tasks/how-to-add-placemark.xml ?

Да, с помощью XSL можно же один XML приобразовать в другой, поэтому придется написать обработчик который будет делать это преобразование и потом уже результирующий XML передать в YMaps.YMapsML.

Думаю таким макаром заработает)