Рубрика: OpenLayers

  • OpenLayers3. Как добавить базовые слои Google Maps.

    При работе с OpenLayers — первоочередная задача указать базовый слой. OSM, которые предлагается по умолчанию — редко удовлетворяет требованиям — поэтому в этой статье пример создания базовых слоёв с GoogleMaps. layers: [ new ol.layer.Tile({ id: ‘l0’, title: » Google Road Names», type: ‘base’, visible: ( baseLayer == ‘l0’ ), source: new ol.source.TileImage({ url: ‘http://mt1.google.com/vt/lyrs=h&x={x}&y={y}&z={z}’ }), […]

  • OpenLayers. URL-адрес карты Google Maps для базовых слоёв. (url google maps for base layers)

    В OpenLayers версии 3, в отличии от версии 2 — добавление базового слоя с GoogleMaps не есть насколько очевидным. Но, при этом ничего сложного абсолютно нет. В статье — пример определения URL по нужному Вам типу карты. Итак, базовый вид ссылки имеет вид: http://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}&s=Ga Обратите внимание на параметр lyrs. Именно он отвечает за тип возвращаемых […]

  • OpenLayers3. Как изменить маркера и не сломать кластеризацию?

    Перемещение точек на карте в режиме реального времени задача достаточно специфическая. В этой статье пример, который поможет разобраться с задачей и решить её. Столкнувшись с подобной задачей и проведя достаточно времени за чтением документации и поиском примеров я нашел прекрасный пример, которым и хочу поделиться с Вами. Пример находится здесь. При внимательном рассмотрении всё стаёт […]

  • OpenLayers 2. Начало работы.

    Приведу простой алгоритм действий по созданию страницы с картой и выеденным на нее базовым WMS-слоем, основываясь на библиотеке OpenLayers 2. Итак, по пунктам. 1. Создаем html-разметку: OpenLayers Example 2. Создаем объект map. var map = new OpenLayers.Map(‘map’); 3. Создаем WMS-слой. var wms = new OpenLayers.Layer.WMS( «OpenLayers WMS», «http://vmap0.tiles.osgeo.org/wms/vmap0», {‘layers’:’basic’} ); map.addLayer(wms); 4 Объединяем все вместе. […]

  • OpenLayers. Проблема с GoogleMaps в BaseLayers.

    Сегодня первая, за две недели и, все равно, короткая заметка о том, как побороть проблему с отображением GoogleMaps в качестве BaseLayers в OpenLayers 2.*. Проблема кроется в самой библиотеке и постоянных изменениях на стороне Google. В моем случае мне помогла замена основного скрипта библиотеки на вот этот: http://dev.openlayers.org/OpenLayers.js

  • OpenLayers. Как изменить Base Layer и Overlays?

    При использовании OpenLayers в большистве случаев нужно изменить стандартные заголовки в LayerSwitcher. Например, на русский или, что еще более вероятно — на мультиязчный вариант. К сожалению, стандартными средстами OpenLayer добиться результата нельзя — как бы странно это не было — но в библиотеке нет метода, при помощи которого можно изменить указаные записи. Но, есть один […]