Size: a a a

OpenStreetMap RU

2021 January 29

ms

malchik solnce in OpenStreetMap RU
оффтоп: может у кого есть разработчик- эксперт хорошо разбирающийся в картах (mapbox,google,osm)
нужна платная консультация
источник

f

fr1 in OpenStreetMap RU
malchik solnce
оффтоп: может у кого есть разработчик- эксперт хорошо разбирающийся в картах (mapbox,google,osm)
нужна платная консультация
наверное там должен быть leaflet, а не osm, иначе не логично
источник

M

Miroff in OpenStreetMap RU
malchik solnce
оффтоп: может у кого есть разработчик- эксперт хорошо разбирающийся в картах (mapbox,google,osm)
нужна платная консультация
Если нужно выпилить mapbox и гугл и воткнуть OSM на собственной инфратруктуре, можете в личку постучаться.
источник

К

Косоморф in OpenStreetMap RU
Ground Squirrel
А кстати в f4map не знаете высоты srtm не обещают-ли завести чтобы планета не плоская была, вроде как совместимы с лицензией ведь
галку ищи
источник

NS

Nick Sokornov in OpenStreetMap RU
Ground Squirrel
А кстати в f4map не знаете высоты srtm не обещают-ли завести чтобы планета не плоская была, вроде как совместимы с лицензией ведь
Так там же уже есть Ground elevations. Только по дефолту выключено.  Можно включить. Но выглядит ужасно, здания тонут в холмах :)
источник

YZ

Yuriy Zykin in OpenStreetMap RU
Подскажите плз, как на leaflet отобразить кластеры. Кластеры формируются на сервере. Координаты кластера формирую сам на сервере. Вопрос как на клиенте его отрисовать? Или с помощью каких несложных библиотек можно это реализовать? Поделитесь советом 😉
источник

f

fr1 in OpenStreetMap RU
Miroff
Если нужно выпилить mapbox и гугл и воткнуть OSM на собственной инфратруктуре, можете в личку постучаться.
и во сколько собственная инфраструктура обходится?
источник

АК

Алексей Куликов... in OpenStreetMap RU
У лифлета есть свои плагины для кластеризации
источник

f

fr1 in OpenStreetMap RU
Алексей Куликов
У лифлета есть свои плагины для кластеризации
то для внутренней, а не серверной
источник

АК

Алексей Куликов... in OpenStreetMap RU
Ну или можно рисовать самому объект как угодно, обрабатывая его горисовку в onEachFeature
источник

YZ

Yuriy Zykin in OpenStreetMap RU
Алексей Куликов
У лифлета есть свои плагины для кластеризации
ну я делаю в postgresql, на клиента отправляю только уже нужные для отображения..
источник

f

fr1 in OpenStreetMap RU
Yuriy Zykin
Подскажите плз, как на leaflet отобразить кластеры. Кластеры формируются на сервере. Координаты кластера формирую сам на сервере. Вопрос как на клиенте его отрисовать? Или с помощью каких несложных библиотек можно это реализовать? Поделитесь советом 😉
по сути это обычные маркеры, просто с разной визуальной частью
источник

YZ

Yuriy Zykin in OpenStreetMap RU
fr1
по сути это обычные маркеры, просто с разной визуальной частью
да да, точно 👍, это обычный маркер, но с текстом, а вот как бы увидеть, как подключать эти иконки
источник

BT

Basil Titovchenko in OpenStreetMap RU
Yuriy Zykin
Подскажите плз, как на leaflet отобразить кластеры. Кластеры формируются на сервере. Координаты кластера формирую сам на сервере. Вопрос как на клиенте его отрисовать? Или с помощью каких несложных библиотек можно это реализовать? Поделитесь советом 😉
Cформировать на сервере из кластеров geojson и подключить его в leaflet слоем.
источник

АК

Алексей Куликов... in OpenStreetMap RU
При отрисовке слоя у Вас для кадждого маркера вызывается функция  onEachFeature, если она передана
источник

M

Miroff in OpenStreetMap RU
Алексей Куликов
Не, ну а в чём претензия-то?

OSM - это открытый проект. Если что-то нужно - 3 пути
1. предложить - проголосовать и если будет поппулярно и архивостребованно - реализуют
2. Проспонсировать реализацию :)
3. Реализовать самому

ВЫбирайте люболй на свой вкус
Не то чтобы претензия. Эти пути они чисто умозрительные, а на деле есть горстка людей у руля, которые сами ничего не делают и другим делать не дают. Например, вот этот issue висит уже пятый год https://github.com/gravitystorm/openstreetmap-carto/issues/2288 не мычит и не телится. А там реально все исправление это ровно одна строчка кода. Что тогда говорить о более глобальных изменениях, например, рендерить на верхних зумах политическую карту вместо белого пятна или реализовать поддержку мультиязычности при рендеринге тайлов.
источник

YZ

Yuriy Zykin in OpenStreetMap RU
Basil Titovchenko
Cформировать на сервере из кластеров geojson и подключить его в leaflet слоем.
Да, так и делаю, geojson, вопрос в кружке, от куда они
источник

АК

Алексей Куликов... in OpenStreetMap RU
Там есть и координаты и features из слоя
источник

АК

Алексей Куликов... in OpenStreetMap RU
Yuriy Zykin
Да, так и делаю, geojson, вопрос в кружке, от куда они
Стиль отрисовки
источник

АК

Алексей Куликов... in OpenStreetMap RU
          let geoJSON = JSON.parse(_data.result);
         pathLayer = L.geoJSON(geoJSON, {
           // pointToLayer:  function(feature, latlng){
           //   return L.circleMarker(latlng, _style);
           // },
           onEachFeature: function(feature, layer){
             if(feature.properties.length){
               layer.bindPopup(feature.properties.length + 'м');
             }
           }
         }).addTo(map);
источник