Клуб API Карт

как напечатать карту?

Пост в архиве.

здравствуйте. 

как можно создать карту обычной картинкой (скажем, jpg) из той, которую вижу на яндекс-карте (масштаб 1:50-100)? пока вижу один способ: printScreen по кусочкам с последующим склеиванием. но живем в 21 веке, может, посоветует кто, как упростить процедуру?

спасибо!

13 комментариев

еще раз спасибо за ответ, с терминологией никак, потому самостоятельно искать ответ было сложно.

1. при формировании  запроса изображения нужного мне куска карты изображение не формируется больше 800 точек. а мне  10 000 нужно. карту подробную надо. это что-ж, 100 кусков вручную?

2. и еще. координаты центра карты определил тут:

http://dimik.github.io/ymaps/examples/location-tool/

а при вставке этих координат в запрос  "улетаю" в Казахстан. пробелы и слэши убираю.

Sergey Konstantinov
27 января 2016, 23:10
10000 точек? На одном фрагменте карты? Да там же подложки не видно будет.

2. Вероятно, нужно порядок координат поменять, в Static API принят порядок долгота-широта.

за ширину-долготу спасибо, учту. а про 10 000 точек - дело в том, что нужно карту города (5х15 км), но с детализацией до дома. это для служебных целей. у нас их до сих пор рисуют вручную, авторучкой. размер - на стену, метра 2х3. как по вашему, сервис яндекс-карты поможет?

Sergey Konstantinov
27 января 2016, 23:10
Нарисуйте на Народной Карте, например
Sergey Konstantinov
27 января 2016, 23:10
Распечатать 2х3 м у вас, конечно, вряд ли получится.
Но зачем её печатать, если есть веб? ;)

Можете попробовать сделать через JS API карту большого пиксельного размера и распечатать из браузера. Из Хром-браузеров должно распечататься нормально.

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

а пиксели через API  больше 700 ошибку выдает. может, как еще надо? согласен на 10-20 кусков карты, но как сделать так, чтоб край одного изображ. совместился с краем другого, как  в бумажных атласах?

 

Распечатывать будут где-то, мне нужен графич. файл с изображением, за что и боремся.

 

рисовать на народной карте - это (как я понимаю) нужно быть маньяком этого дела. 

Sergey Konstantinov
27 января 2016, 23:10
Можно распечатать из браузера в PDF (на маке нативной, под win есть специальные программы) с нужным размером страницы.

> рисовать на народной карте - это (как я понимаю) нужно быть маньяком этого дела.

Так а человек, который ручкой карты рисует — не маньяк этого дела? ;)

-Можно распечатать из браузера в PDF 

это более чем устроит! а как быть с тем, что 10 000 точек не отображается в браузере? как задать страницу с большим размером? вот получилось:

http://static-maps.yandex.ru/1.x/?ll=44.01044224,53.18431019&z=8&l=map&size=450,150

z- масштаб, как я понял, в конце размер в пикселях. ни тот ни другой параметр не дает мне карту больше 800 пикс. а надо в 10-20 раз больше((( 

Sergey Konstantinov
27 января 2016, 23:10
Static API вам не поможет, придётся использовать JS :) — завести большой ymapsml или json файл (а лучше несколько) и веб-страничку.
Можете попытаться воспользоваться конструктором, но он 10К точек вряд ли потянет.
https://tech.yandex.ru/maps/tools/constructor/

я эту беду пробовал, но как-то не понял как работает. попозже еще повожусь. за наколку спасибо. хотя бы теперь знаю "куда идти". а то во тьме неведения был. а 10к - это не догма, если кусков 4-6 - их склеить можно!

за помощь - спасибо!

а всё равно не понятно, неужели никому не интересны уже бумажные карты? я думал, что моя проблема давно решена((( только знать как. 

Sergey Konstantinov
27 января 2016, 23:10
Это, мягко говоря, непростая проблема, тем более — с 10К точками.