Карта Google в иллюстратор SVG
Мне было интересно, может ли кто-нибудь помочь мне здесь. Я работаю над проектом, в котором мне нужно преобразовать карту Google в файл, который можно распечатать в книге. Я подумал о том, чтобы взять загруженный файл и отредактировать его в Illustrator, где я могу его отредактировать и сохранить как SVG или PNG.
кто-нибудь знает, возможно ли это вообще?
спасибо и извинения за отсутствие кода, я понятия не имею, как начать эту идею.
3 ответов
Я не уверен, что у вас будет большой успех с этим. Карты Google используют SVG для наложения, маркеров и т. д. Но я сомневаюсь, что есть простой способ получить данные карты как SVG. Возможно, я ошибаюсь.
Если вы не абсолютно привязаны к Google Maps, вы можете попробовать openstreetmaps.org - ... Он позволяет экспортировать данные карты в различных форматах, включая SVG.
чтобы создать SVG текущей карты, нажмите кнопку "Поделиться" в правом верхнем углу, затем измените "формат:" на "формат SVG."
для будущих искателей....
Google не позволяет извлекать свои векторные данные, только растровые плитки могут быть загружены.Но это векторный тип данных, который имеет много приложений и может быть достигнут.
хотя, google имеет гораздо лучшие векторные карты по сравнению с другими доступными источниками, такими как openstreetmap.
чтобы создать надежную базу данных пространственных карт, вы можете начать с openstreetmap.org данные и повышение качества карта с помощью картографических сервисов google, как?
Инновационный Метод
в Google map есть api с именем nearestRoad
, который принимает набор координат в качестве входных аргументов и возвращает набор векторных данных(координат) сегментов дороги, близких к inputed координате.
вам нужно написать компьютерную программу, которая читает дороги OSM в цикле и отправляет координаты в nearestRoad
сервис и обновляет дорогу, по которой выполняется цикл при использовании возвращенного координаты сегментов.
нелегкая работа (требует высоких навыков программирования), но намного лучше, чем ручная коррекция карт OSM.
вот это образец для nearesRroad :
roads.googleapis.com/v1/nearestRoads?points=60.170880,24.942795|60.170879,24.942796|60.170877,24.942796&key=YOUR_API_KEY
вы можете использовать это руководство для экспорта карт в PNG, JPG, SVG или PDF. В моем опыте вы должны экспортировать в PDF, а затем открыть PDF-файл в illustrator, если вы хотите редактировать векторы.
руководство: https://medium.com/@sam__rye/a-guide-to-creating-scalable-vector-maps-92e891f0ad3e
Инструмент: https://www.openstreetmap.org/#map=13/29.8665/-95.1007
Дайте мне знать, если работать.