Подтвердить что ты не робот

Загрузка/кэширование Карт Google для автономного использования

Я хотел бы реализовать это в Android-приложении, и я подумал, что это возможно с новейшей версией Google Maps API, но я не видел много дискуссий по этой теме. В идеале вы сможете загружать/кэшировать карты для определенного региона для последующего использования в автономном режиме. Можно ли это сделать только с помощью приложения Google Maps 5, а не API без нарушения ToS? Я знаю, что OpenStreetMap и другие позволяют это, но я считаю, что Карты Google по-прежнему предлагают превосходное сопоставление и наиболее распространенное использование.

Спасибо заранее.

4b9b3361

Ответ 1

Можно ли это сделать только с помощью приложения Google Maps 5, а не API без нарушения ToS?

Правильно, хотя AFAIK это даже физически невозможно с API.

Ответ 2

Загрузка и кэширование ресурсов Google Maps осуществляется против API Карт Google TOS.

Проверьте TOS в разделе 8:

Ограничения лицензии. За исключением случаев, когда это прямо разрешено в соответствии с Условиями или если вы не получили предварительное письменное разрешение от Google (или, если применимо, у поставщика конкретного Контента), лицензия, предоставленная вам в Разделе 7, обусловлена ​​вашей приверженностью всем ограничениям в этом разделе 8. В соответствии с настоящим разделом 8 вы не должны (и не разрешаете кому-либо еще):

8,2. копировать, переводить, модифицировать, создавать производные работы, предварительно извлекать, кэшировать или публично отображать любой контент или любую его часть.

Ответ 3

Существуют сторонние Maps API-интерфейсы, которые позволяют это делать, например Nutiteq maps SDK. Не с картами Google, так как это действительно против их ToS, но с Bing (с лицензией Enterprise), OpenStreetMap (бесплатно) или другими источниками карт.

Отказ от ответственности: я разработчик.

Ответ 4

Вы можете попробовать использовать GoogleMapsRipper 2.0.4 из http://www.blueblackworks.com
GoogleMapsRipper - это программное обеспечение для картографирования, которое позволяет загружать как спутниковые снимки, топографические карты, так и дорожные карты с Карт Google, Bing Maps и OpenStreet Maps.

Ответ 5

В соответствии с this 10.1.3 (b) вы можете сделать это временно на мобильном устройстве.

Этот project реализует его, я не могу предоставить конкретный пример, но вы можете в него заглянуть в него с открытым исходным кодом.