Страница 1 из 1
OpenLayers + Yandex Народные карты
Добавлено: 04 май 2012, 15:10
AntonAD
Подскажите, если ли решение для подключения Народных карт Яндекса к OpenLayers?
Re: OpenLayers + Yandex Народные карты
Добавлено: 04 май 2012, 18:15
Denis Rykov
Народные карты насколько мне известно позволяют рисовать пользователям самостоятельно объекты на карте. Ну и рисуйте их в яндексе, зачем и главное что вы хотите подключать в OpenLayers?
[ Сообщение с мобильного устройства ]
Re: OpenLayers + Yandex Народные карты
Добавлено: 04 май 2012, 19:12
AntonAD
Denis Rykov писал(а):Народные карты насколько мне известно позволяют рисовать пользователям самостоятельно объекты на карте. Ну и рисуйте их в яндексе, зачем и главное что вы хотите подключать в OpenLayers?
Яндекс выложил в своих картах новый слой - результат творчества Народных картографов. Получилось очень неплохо, вот и хочется показывать их с использованием OpenLayers
Re: OpenLayers + Yandex Народные карты
Добавлено: 05 май 2012, 11:17
Denis Rykov
А дайте ссылку посмотреть, что за слой.
Re: OpenLayers + Yandex Народные карты
Добавлено: 05 май 2012, 11:37
ericsson
http://maps.yandex.ru/?ll=37.617671%2C5 ... =10&l=pmap (ну или под кнопкой "Показать" выбрать "Народная")
По результату - если взять худшее от викимапии и osm, получится именно оно.
Re: OpenLayers + Yandex Народные карты
Добавлено: 06 май 2012, 18:48
AntonAD
Покопался в документации, возможно более корректным вопросом будет: есть ли решения для подключения Яндекса к OpenLayers с помощью 2 версии API, а не 1.0 как сейчас.
Re: OpenLayers + Yandex Народные карты
Добавлено: 23 май 2012, 14:53
Star-IK
Подключение Народных карт Yandex к OpenLayers возможно, используя API версии 1.1
Для этого в скриптах загружаемых с api-maps.yandex.ru после ключа нужно указать
&modules=pmap, для подключения модуля народных карт.
<script src="http://api-maps.yandex.ru/1.1/?key=<Ваш ключ>&modules=pmap" type="text/javascript"></script>
При инициализации карт необходимо создать слой с этой картой, указав тип карты
PMAP:
var ymapP = new OpenLayers.Layer.Yandex("Яndex (народная)",{type:YMaps.MapType.PMAP, sphericalMercator: true});
После этого добавить этот слой:
map.addLayers(ymapP);
Для правильного отображения карт Yandex в OpenLayer нужно установить плагин OL_Yandex.js
Аналогичного плагина для использования в Новой версии 2.0 пока нет!
Рабочий пример:
http://www.map.geotracer.ru/OpenLayers/example/2.html