Как сохранить карту Google как изображение SVG?

Как сохранить карту Google как изображение SVG?

Я хочу преобразовать изображение здесь:http://scimaps.org/maps/map/map_of_complexity_sc_154/detailв файл SVG или PDF. Использование печати из Firefox не работает. Какие у меня есть варианты?

решение1

Если у вас есть разрешение на это от владельца контента и вы не создаете проблем с авторскими правами для себя или других, с кем вы им делитесь, вы можете просто уменьшить масштаб до соответствующего разрешения и вырезать фрагменты изображения (в Windows ctrl+alt+print screen сделает снимок текущего окна в фокусе и сохранит его в буфере обмена), а затем вставить и заново сшить изображения в MS Paint или вашем любимом инструменте для обработки фотографий. Затем вы можете сохранить файл в любом удобном вам формате в Paint или распечатать его в формате PDF, если у вас есть драйвер PDF.

решение2

(Я основываю свой ответ наэтот снимок Wayback Machineпоскольку исходная страница больше не существует. Текущий URL-адрес страницы-преемника —https://scimaps.org/map/9/5)

Страница, на которую вы ссылаетесь, использует (теперь уже устаревшую, как я полагаю) библиотеку Google Maps, в которую вы можете поместить свои собственные растровые плитки. Это та же библиотека, которая управляла Legacy Google Maps.

Google Maps (сервис) не раскрывает векторы карты таким образом, чтобы их можно было легко сохранить. Это может работать только с использованием хаков.

Современные карты Google (с «плавным масштабированием») полностью основаны на векторной графике,однакоПриложение Maps Javascript отображает эти векторы в <canvas>элементе. То, что браузер в конечном итоге получает, это снова растровое изображение (проще говоря). Устаревшие Google Maps основаны на растровых плитках, как и большинство веб-карт сегодня. Ваш браузер даже не видит базовые векторы. Им даже не нужно существовать на сервере.

вкратце:Невозможно. Может быть, спросите первоначальных авторов карты.

Связанный контент