Size: a a a

2020 July 16

АК

Алексей Куликов... in OpenStreetMap RU
Просто это достаточно ресурсо-затратно
источник

YN

Yurii Nskyi in OpenStreetMap RU
я это всё прекрасно понимаю)
источник

YN

Yurii Nskyi in OpenStreetMap RU
Алексей Куликов
Как бы Вам объяснить.

Вы в курсе что такое тайл и сколько их... Особенно на близких зумах.

Вы в курсе что они не перегенерятся каждый раз. То есть у них есть определённое, и исчислимое как минимум минутами "время жизни".
знаю, они по экспоненте растут
источник

АК

Алексей Куликов... in OpenStreetMap RU
Поэтому совсем совсем динамику и накладывают именно в виде вектора., а не в виде растра
источник

АК

Алексей Куликов... in OpenStreetMap RU
Не... Вы конечно можете поробовать сделать какой-то промежуточный пост-рендер, который в нужный тайл поверх, наложит нужную Вам картинку. Но, во-первых, это хорошо стработает только для точек, с линиями, что бы получилось "безшовно" на местах разрезов тайлов, будут уже геморои.
источник

АК

Алексей Куликов... in OpenStreetMap RU
рендер, например, рисует тайлы не по 1му, а блоком, 4*4, вроде бы... А потом уже этот "супер-тайл" режет на стандартные, привычные, плитки
источник

YN

Yurii Nskyi in OpenStreetMap RU
источник

YN

Yurii Nskyi in OpenStreetMap RU
вся суть в этом параметре geojson
источник

АК

Алексей Куликов... in OpenStreetMap RU
Ну это, как я уже писал, Вы и сами можете сварганить... через Селениум... Но всё зависит от нагрузки.
источник

АК

Алексей Куликов... in OpenStreetMap RU
Либо написать свой движок... Который поверх тайла "На лету", рисует Ваши картинки.
источник

АК

Алексей Куликов... in OpenStreetMap RU
источник

АК

Алексей Куликов... in OpenStreetMap RU
Может это поможет... Это CLI то есть консольный, модуль под nodeJS, который запрашивает нужную Вам картинку
источник

l

lite in OpenStreetMap RU
кто-то старательно срисовал в осм план эвакуации при пожаре
источник

YN

Yurii Nskyi in OpenStreetMap RU
Алексей Куликов
Может это поможет... Это CLI то есть консольный, модуль под nodeJS, который запрашивает нужную Вам картинку
собственно говоря ссылка и вела на их демо)
источник

АК

Алексей Куликов... in OpenStreetMap RU
lite
кто-то старательно срисовал в осм план эвакуации при пожаре
Тренировался в микромапинге?
источник

АК

Алексей Куликов... in OpenStreetMap RU
Yurii Nskyi
собственно говоря ссылка и вела на их демо)
Вопрос, насколько они выдержат нагрузку?
источник

l

lite in OpenStreetMap RU
Алексей Куликов
Тренировался в микромапинге?
мне кажется, это не учение, а уже бой
источник

YN

Yurii Nskyi in OpenStreetMap RU
Алексей Куликов
Вопрос, насколько они выдержат нагрузку?
что именно? если локально поднимать этот сервер, то его не проблема масштабировать
источник

АК

Алексей Куликов... in OpenStreetMap RU
Yurii Nskyi
что именно? если локально поднимать этот сервер, то его не проблема масштабировать
Как я и писал Вам ранее...

Это генерация через Селениум + лифлет
источник

АК

Алексей Куликов... in OpenStreetMap RU
const files = {
 leafletjs: fs.readFileSync(require.resolve('leaflet/dist/leaflet.js'), 'utf8'),
 leafletcss: fs.readFileSync(require.resolve('leaflet/dist/leaflet.css'), 'utf8'),
 leafletpolylinedecorator: fs.readFileSync(require.resolve('leaflet-polylinedecorator/dist/leaflet.polylineDecorator.js'), 'utf8'),
 mapboxjs: fs.readFileSync(require.resolve('mapbox-gl/dist/mapbox-gl.js'), 'utf8'),
 mapboxcss: fs.readFileSync(require.resolve('mapbox-gl/dist/mapbox-gl.css'), 'utf8'),
 leafletmapboxjs: fs.readFileSync(require.resolve('mapbox-gl-leaflet/leaflet-mapbox-gl.js'), 'utf8'),
 markericonpng: new Buffer.from(fs.readFileSync(require.resolve('leaflet/dist/images/marker-icon.png')), 'binary').toString('base64'),
}
источник