Компонент предназначен для отображения списка контактов на Яндекс.Картах.
Подойдет для компаний, имеющих несколько филиалов, или для сайтов, размещающих контактную информацию, например: каталоги предприятий, объекты недвижимости и т.д.
Для версии 4.7.2, для младших версий необходимо поменять значение в файле компонента. Для версии 5 компонент адаптирован не полностью - будет выложен в ближайшее время.
Возможности:
1. Поиск объектов на карте по географическим названиям
2. Компонент работает с геокодированием, т.е. достаточно указать адрес, без географических координат
3. Отображение контактной информации в балуне
4. При необходимости отдельная страница для каждого контакта
5. Кластеризация объектов на карте
Настройки:
1. Вывод элементов управления картой - логическая переменная
2. Ширина карты
3. Высота карты
4. Географический центр карты, по умолчанию указаны координаты Челябинска
5. Масштаб карты при загрузке
6. Масштаб карты после выполнения пользователем поиска
7. Предустановленные стили для формы поиска
Поля
1. Наименование
2. Страна
3. Область/край
4. Город
5. Если город отсутствует в списке
6. Адрес (улица, дом)
7. Подробное описание на отдельной странице
8. Телефон
Примеры
1.
Компонент без изменений
2.
Неадаптированная версия с каталогом поставщиков трубопроводной арматуры, более 200 объектов в списке
Комментарии 6
кому нужно пишите на mificheros@land.ru
тут, кстати компонент вроде идёт с бета версией апи карт, из-за этого карта не центруется
Ну и новый апи предпочтительней хотя бы потому, что не требуется получать ключ для каждого сайта
А можно ли убрать строку "Ваш адрес"?
[CODE]<div style="position:relative;">
<form id="search_form">
<input id="addr_home" type="text" value="Ваш адрес" onblur="if(this.value==''){this.value='Ваш адрес';}" onfocus="if(this.value=='Ваш адрес'){this.value='';}" size="20">
<input id="subm" type="submit" value=">>">
</form>
</div>[/CODE]
Нашел только вот это:
<!-- GOOGLE Part2 START -->
<script type=\"text/javascript\">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
/* Создать точку - центр */
var pntx=".$cc_settings[pntx].";
var pnty=".$cc_settings[pnty].";
var center = new GLatLng(pnty, pntx);
/* Создать основной объект карты */
var map = new GMap2(document.getElementById(\"map\"));
/* Создать элементы навигации, масштабную линейку */
var map_ctrl=new GLargeMapControl();
var map_type_ctrl=new GMapTypeControl();
var map_scale_ctrl=new GScaleControl();
var marker = new GMarker(center); // объявление
map.addOverlay(marker); // вывод на карту
map.setCenter(center, ".$cc_settings[zoomlevel].", G_NORMAL_MAP);
}
}
//]]>
</script>
<!-- GOOGLE Part2 END -->