|
Не работает свайп карты на ПолеHTML при использовании OpenLayer | ☑ | ||
---|---|---|---|---|
0
salva
08.05.24
✎
15:19
|
Добрый день!
Столкнулся с проблемой, что не могу двигать карту в 1с-ке на полеHTML (когда зажимаешь ЛКМ двигаешь мышку и за ней двигается карта), при этом если открыть HTML в браузере то все работает исправно. Кто-то сталкивался с данной проблемой? Вот скрипт: "var map = new ol.Map({ target: "map", view: new ol.View({ center: [0, 0], zoom: 2 }), layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }) ], });" |
|||
1
Asmody
08.05.24
✎
14:09
|
(0) версия платформы какая?
|
|||
2
salva
08.05.24
✎
14:45
|
(1) 8.3.23.1782
|
|||
3
Garykom
08.05.24
✎
14:53
|
(2) сделай тестовую внешнюю обработку и выложи
|
|||
4
salva
08.05.24
✎
15:03
|
||||
5
Garykom
08.05.24
✎
17:01
|
Есть подозрение что обработчик ПриНажатии мешает 1Сный
|
|||
6
Garykom
08.05.24
✎
17:03
|
(5)+ Попробуй этот баг превратить в фичу
Туда куда тыкнули лови и карту центрируй по смещению |
|||
7
timurhv
08.05.24
✎
19:15
|
(0) в JS карты повесили событие клика по карте, что-то типа MouseEvent событие click. Подобное было на Leaflet.
На голом OpenLayer корректно работает? Или это без доработок так себя ведет? |
|||
8
Garykom
08.05.24
✎
19:18
|
(7) там (4) и есть голый OL
|
|||
9
Garykom
08.05.24
✎
19:19
|
(8)+ такое впечатление что движок WebKit внутри ПолеHTML сбрасывает "перетаскивание" внутри
|
|||
10
timurhv
08.05.24
✎
19:55
|
(9) Что-то не нравится 1С в JS у OpenLayer.
&НаКлиенте Процедура ПриОткрытии(Отказ) Карта = "https://docs.maptiler.com/openlayers/examples/get-started/"; // не работает OL Карта = "https://leaflet-extras.github.io/leaflet-providers/preview/"; // работает Leaflet КонецПроцедуры |
|||
11
Garykom
08.05.24
✎
20:04
|
Судя по Просмотр OpenStreetMaps с использованием Open Layers 4
Проблема после перехода с IE на WebKit |
|||
12
timurhv
08.05.24
✎
22:16
|
Вообщем, это проблема OL версии 6.3 и WebKit, вроде на 6.4 уже пофиксили. Либо, какая-то другая проблема с WebKit, т.к. в отладке посмотрел - консоль браузера 1С не ругается на JS скрипт как таковой.
https://stackoverflow.com/questions/68096059/openlayers-no-touch-events-on-webkit-browsers https://github.com/openlayers/openlayers/pull/11219 Честно, не познал дзен OL, примеры карт через одно место описаны. Leaflet гораздо проще с примерами и для понимания, но вроде OL с большим количеством меток и GeoJSON должен себя хорошо чувствовать. Leaflet на 200тыс+ метках, текстах, полигонах просто виснет как скотина. |
|||
13
salva
13.05.24
✎
09:00
|
Всем спасибо! Буду думать дальше. Если что-то придумаю напишу!
|
|||
14
salva
14.05.24
✎
16:40
|
Итак, почитав (12), решил поиграться с другими версиями OL. Изначально, под капотом, в моем проекте из (3), стояла OL версии 6.12.0. Методом нехитрых манипуляций выяснил, что последняя версия с которой все работает это версия 6.3.1 (вот ссылка на дистрибутив - https://github.com/openlayers/openlayers/releases/tag/v6.3.1 )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |