Страница 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