Описание тега openlayers-3

OpenLayers 3 - это полностью переработанная библиотека отображений OpenLayers 2.x, ориентированная на современные функции HTML5 и CSS3. Он несовместим с OpenLayers 2. OpenLayers полностью бесплатен и имеет открытый исходный код, поскольку был выпущен под лицензией BSD с двумя пунктами.
1 ответ

Geoserver - фильтрация точек с использованием DWITHIN

Прежде всего, я новичок в Geoserver и Openlayers. Я пытался заставить это работать на стороне Geoserver, используя страницу предварительного просмотра Layer, чтобы просмотреть мой слой, используя средство просмотра Openlayer. В конце я бы реализовал…
19 май '15 в 19:12
0 ответов

Как вставить атрибуты в WFS, используя OpenLayers 3?

Итак, у меня есть веб-приложение, которое работает и может добавить полигон к существующим таблицам Postgis, получая данные из Geoserver. Мне нужна следующая особая функциональность: Я хочу, чтобы пользователи также могли добавлять информацию об атр…
1 ответ

Доступ к атрибутам слоев по имени слоя

Допустим, у меня есть этот слой с несколькими атрибутами (id, x, y, z, year1 и т. Д.): var receptors1 = new ol.layer.Vector({ name: "Layer Name 1", visible: true, source: new ol.source.Vector({ url: "url.json", format: new ol.format.GeoJSON() }) });…
10 фев '16 в 22:15
1 ответ

Откройте слой 3, нажмите на слой лучших методов

Я новичок в OL. Мне нужно реализовать логику, которая должна произойти, если я нажал на определенный элемент в определенном слое. Я должен заявить, что я не пишу проект с нуля, и я на самом деле унаследовал очень простую, но сложную систему. Система…
21 май '16 в 08:16
1 ответ

GUIDE4YOU - как добавить динамический слой?

Ребята из guide4you отлично поработали над созданием этой библиотеки с открытым исходным кодом! Мне удалось получить работающий демонстрационный образец guide4you. Насколько регулируема библиотека? Например, как я могу добавить слои с GeoJSON вместо…
09 май '17 в 11:38
2 ответа

Выбираемые точки векторного слоя имеют смещение

У меня есть векторный слой с источником GeoJSON, состоящий из точек и LineString. Когда я нажимаю на точку, я хочу открыть всплывающее окно с дополнительной информацией. Вот некоторый код: var style = { 'Point': [new ol.style.Style({ image: new ol.s…
18 сен '15 в 16:26
2 ответа

Получить координаты нарисованного объекта в OpenLayers

Я пытаюсь создать онлайн карту, используя OpenLayers 3. Я новичок в использовании OpenLayers, и все, что я пытаюсь сделать, это получить координаты точек, линий, многоугольников, которые я нарисовал на карте. Мне известно, что доступен параметр feat…
0 ответов

Openlayers-3 getGeometry(). GetClosestPoint не возвращает правильную точку на трассировке GPX

После загрузки трассировки GPX в векторный слой с помощью ol.format.GPX() я хочу получить информацию о заданной точке трека, нажав на нее. Я пытаюсь сделать это с помощью getClosestPoint(), но всегда получаю точку на самом юге трассы, а не на ближай…
07 фев '18 в 15:36
1 ответ

Получить массив функций из Geojson в Openlayers 3

Я пишу код ниже, чтобы получить функции от Geojson: this.map.getLayers().forEach(element => { if (element.get('title') === 'water') { var features = element.getSource().getFeatures(); console.log("Length :: "+features.length); // Getting 0 } }); …
28 июн '17 в 05:54
1 ответ

Открытые слои и слой RouteService

Я хочу добавить к слою карты OL3 ответ от RouteService, такой как: http://openls.geog.uni-heidelberg.de/route?start=9.256506,49.240011&end;=8.72083,49.7606&via;=⟨=de&distunit;=KM&routepref;=Car&weighting;=Fastest&avoidAreas;=&useTMC;=false&noMo…
07 дек '15 в 17:12
0 ответов

События OpenLayers с использованием Angular 6

У меня проблемы с использованием on в машинописи, мне нужно использовать event.context, но он из ol.render.Event, но я могу получить только ol.events.Event this.imagery.on('precompose', function(event){}) Чтобы обойти это, я попробовал это this.imag…
17 авг '18 в 18:18
2 ответа

Может ли OpenLayers 3 использовать WebSQL или IndexedDB для кэширования фрагментов карты

Я использую OpenLayers 3, и все автономные примеры, которые я видел, включают только localStorage для сохранения и извлечения фрагментов карты. Проблема в том, что localStorage ограничен примерно 5 мегабайтами, что слишком мало для моего приложения.…
11 ноя '14 в 07:51
2 ответа

openlayers3 тот же стиль для выбранных объектов (только одно измененное свойство)?

У меня есть слой ol3 с определением стиля. Я хотел бы использовать тот же стиль для взаимодействия выбора: style = function(feature, resolution) { var iconFont = 'FontAwesome'; var iconFontText = '\uf1f8'; // fa-trash var iconSize = 24; var col = 'b…
03 фев '16 в 18:12
2 ответа

OpenLayers 3: удалить прослушиватель событий

В Openlayers 3 как удалить прикрепленный прослушиватель событий так: var a = map.on("pointerdrag",function (e) { // event handler }); var b = map.on("pointerdrag",function (e) { // event handler }); Как мне удалить только список a и хранить b активн…
27 авг '15 в 15:16
1 ответ

Openlayers 3 Выберите два объекта из двух разных слоев в одной позиции

У меня есть слой с маркерами и один слой с полилиниями. Маркеры находятся в конце полилиний. Мне нравится перетаскивать любой маркер синхронно с концом (перерасходом) полилинии. var features = new ol.Collection(); var featureOverlay = new ol.layer.V…
07 фев '17 в 20:16
0 ответов

Как настроить выбор полигонов в GeoServer

Я новичок в GeoServer. Мне нужно было получить гео-координаты карты США на основе любого выбора региона с помощью мыши. Он основан на GeoServer с комбинацией Openlayer. пожалуйста, посетите демонстрационную страницу GeoServer здесь, она поддерживает…
02 ноя '18 в 18:18
4 ответа

Как оживить функцию в OpenLayers3?

Я использую openlayers3 и пытаюсь оживить ol.Feature: var point = new ol.Feature({ geometry: new ol.geom.Point([0, 0])), name: 'test', }); Я хочу, чтобы эта точка пульсировала. В OpenLayers2 я использовал jQuery animate для свойства svgR. Как я могу…
25 май '14 в 15:52
0 ответов

OpenLayers3: вызвать ol.deselect при выборе другого ol

Прямо сейчас у меня есть ol.interaction.Select с условием: ol.events.condition.click. Существуют отдельные события, которые происходят независимо от того, выбрано это событие или отменено. Однако, что я хочу сделать, это при выборе другой функции, п…
08 дек '16 в 14:07
1 ответ

Как заставить mapserver игнорировать фильтр?

У меня есть фильтр, который я не хочу использовать при запуске приложения, только для определенного действия. Я знаю, что уже есть вопрос по этому поводу, но это не помогает мне, я на самом деле не понимаю оба ответа. Я был в логике "мой столбец = з…
20 окт '16 в 08:55
1 ответ

Как добавить mouseover/mouseout слушатель в ol.Map?

В ol2 я использовал: map.on( "mouseover mouseout", function( evt ) {...}); Как я могу сделать это в ol3?
13 авг '15 в 14:06