web-dev-qa-db-fra.com

Google Map dans un Illustrator SVG

Je me demandais si quelqu'un pourrait m'aider ici. Je travaille sur un projet dans lequel je dois convertir une carte Google Map en un fichier pouvant être imprimé dans un livre. Je pensais prendre le fichier téléchargé et le modifier dans Illustrator où je pourrais le modifier et le sauvegarder au format SVG ou PNG.

Est-ce que quelqu'un sait si cela est possible?

Merci et excuses pour le manque de code, je ne sais pas comment commencer cette idée.

12
Siya

Je ne suis pas sûr que vous aurez beaucoup de succès avec cela. Google Maps utilise SVG pour les superpositions, les marqueurs, etc. Mais je doute qu'il existe un moyen simple d'obtenir les données cartographiques en tant que SVG. J'ai peut être tort.

Si vous n'êtes pas absolument lié à Google Maps, vous pouvez essayer openstreetmaps.org. Il vous permet d’exporter les données cartographiques sous différents formats, y compris SVG.

Pour générer un fichier SVG de la carte actuelle, cliquez sur le bouton "Partager" en haut à droite, puis remplacez "Format:" par "SVG".

15
Paul LeBeau

Pour les futurs demandeurs ....

Google ne vous autorise pas à extraire ses données vectorielles, seules les tuiles raster peuvent être téléchargées. Mais c’est le type de données vectoriel qui a beaucoup d’application et qui doit être atteint.

Cependant, Google a de bien meilleures cartes vectorielles que les autres sources disponibles comme openstreetmap.

Afin de construire une base de données de carte spatiale fiable, vous pouvez commencer avec les données openstreetmap.org et augmenter la qualité de sa carte en utilisant les services de carte Google. Comment?

Une méthode innovante

Dans Google Map, une api nommée nearestRoad accepte un ensemble de coordonnées comme arguments d'entrée et renvoie un ensemble de données vectorielles (coordonnées) des segments de route proches des coordonnées entrées. 

Vous devez écrire un programme informatique qui lit les routes OSM dans une boucle, envoie les coordonnées au service nearestRoad et met à jour la route sur laquelle la boucle est exécutée à l'aide des coordonnées de segments renvoyées.

Ce n'est pas un travail facile à faire (requiert de grandes compétences en programmation), mais bien mieux que de corriger manuellement les cartes OSM.

Voici un exemple pour nearesRroad:

roads.googleapis.com/v1/nearestRoads?points=60.170880,24.942795|60.170879,24.942796|60.170877,24.942796&key=YOUR_API_KEY

2
Zich

Vous pouvez utiliser ce guide pour exporter des cartes au format PNG, JPG, SVG ou PDF. Dans mon expérience, vous devez exporter dans PDF puis ouvrir le fichier PDF dans illustrator si vous souhaitez modifier les vecteurs.

Le guide: _ ​​ https://medium.com/@sam__rye/a-guide-to-creating-scalable-vector-maps-92e891f0ad3e

L'outil: _ ​​ https://www.openstreetmap.org/#map=13/29.8665/-95.1007

Faites-moi savoir si le travail.

1
Eduardo Antunez