И последнее, что нам необходимо исправить это реализовать поиск по Народной карте для геокодирования.
map.addControl(new YMaps.TypeControl([YMaps.MapType.PMAP, YMaps.MapType.PHYBRID]));
надо переписать в виде
map.addControl(new Ymaps.TypeControl());
Если Вам необходима возможность переключения типа Народной карты, то строку
map.setType(YMaps.MapType.PMAP);
Мы устанавливаем тип карты Народная карта-схема (YMaps.MapType.PMAP ) дописав новую строку
map.addControl(new YMaps.TypeControl());
После этого, сразу ниже строки добавления элемента управления типом карты
Здесь, мы подключаем версию API 1.1 (т.Pк. весия 1.0 является устаревшей и не поддерживает возможность подключения модулей), а после ключа дописываем параметр для подключения модуля Народной карты.
$scriptLink = ‘http://api-maps.yandex.ru/1.1/index.xml?key=’. $this->apikey.’&modules=pmap’;
$scriptLink = ‘http://api-maps.yandex.ru/1.0/index.xml?key=’. $this->apikey;
В начале мы изменяем строку подключения API Яндекс.Карт
(папка установки Joomla)//administrator/components/com_yandexmaps/views/yandexmapsgmap/tmpl/default.php.
Для этого необходимо отредактировать код файла default.php, который расположен в папке по адресу:
Что необходимо изменить в компоненте для реализации этой возможности.
При установке своих меток, в режиме управления компонентом, есть возможность указания их размещения на карте и использования геокодирования, но в данном режиме показывается обычная Яндекс.Карта, а удобнее было это делать сразу на Народной карте.
На блоге я уже рассказывал о том, как можно доработать компонент для размещения Яндекс.Карт с использованием системы управления сайтом Joomla 1.5 , смотри заметки: « » и « », но остался не рассмотренным еще один вопрос.
Изучаем различные способы создания карт в интернет
Доработка компонента Яндекс.Карт для Joomla 1.5 подключение народной карты. Продолжение-2 | Занимательная Веб-картография
Комментариев нет:
Отправить комментарий