web-dev-qa-db-fra.com

Téléchargement/mise en cache de Google Maps pour une utilisation hors connexion

J'aimerais pouvoir implémenter cela dans une application Android. Je pensais que c'était possible avec la dernière version de l'API Google Maps, mais je n'ai pas beaucoup discuté de ce sujet. Idéalement, vous pouvez télécharger/mettre en cache les cartes d'une région donnée pour une utilisation ultérieure hors connexion. Est-il uniquement possible de le faire via l'application Google Maps 5 et non pas l'API sans violer le ToS? Je sais que OpenStreetMap et d’autres le permettent, mais je pense que Google Maps offre toujours une cartographie supérieure et l’utilisation la plus répandue.

Merci d'avance.

20
Matt

Est-il uniquement possible de le faire via l'application Google Maps 5 et non pas l'API sans violer le ToS?

Certes, bien que je sache, ce n’est même pas physiquement possible avec l’API.

14
CommonsWare

Le téléchargement et la mise en cache des éléments Google Maps s’appliquent à l’API de Google Maps TOS .

Vérifiez les TOS section 8:

Restrictions de licence. Sauf autorisation expresse des présentes Conditions, ou si vous n'avez pas reçu l'autorisation écrite préalable de Google (ou, le cas échéant, du fournisseur d'un Contenu particulier), la licence qui vous est accordée dans la section 7 est subordonnée à votre adhésion à toutes les restrictions. dans cette section 8. En vertu de cette section 8, vous ne devez pas (ni ne permettre à quiconque):

8.2. copier, traduire, modifier, créer un travail dérivé de, pré-récupérer, mettre en cache ou afficher publiquement tout contenu ou toute partie de celui-ci.

19
Nick Campion

Il existe des API de cartes tierces qui permettent de le faire, comme Nutiteq maps SDK . Pas avec Google Maps, car c'est vraiment contre leur ToS, mais avec Bing (avec licence Enterprise), OpenStreetMap (gratuit) ou d'autres sources cartographiques.

Avertissement: je suis développeur de celui-ci.

12
JaakL

Selon this 10.1.3 (b), vous pouvez le faire temporairement sur un appareil mobile.

Ce projet implémente-le, je ne peux pas donner d’exemple particulier, mais vous pouvez l’analyser en open source.

0
ar-g

Vous pouvez essayer d'utiliser GoogleMapsRipper 2.0.4 à partir de http://www.blueblackworks.com
GoogleMapsRipper est un logiciel de cartographie qui vous permet de télécharger des images satellites, topographiques et routières depuis Google Maps, Bing Maps et OpenStreet Maps.

0
user2879802