Ответ 1
Можно ли это сделать только с помощью приложения Google Maps 5, а не API без нарушения ToS?
Правильно, хотя AFAIK это даже физически невозможно с API.
Я хотел бы реализовать это в Android-приложении, и я подумал, что это возможно с новейшей версией Google Maps API, но я не видел много дискуссий по этой теме. В идеале вы сможете загружать/кэшировать карты для определенного региона для последующего использования в автономном режиме. Можно ли это сделать только с помощью приложения Google Maps 5, а не API без нарушения ToS? Я знаю, что OpenStreetMap и другие позволяют это, но я считаю, что Карты Google по-прежнему предлагают превосходное сопоставление и наиболее распространенное использование.
Спасибо заранее.
Можно ли это сделать только с помощью приложения Google Maps 5, а не API без нарушения ToS?
Правильно, хотя AFAIK это даже физически невозможно с API.
Загрузка и кэширование ресурсов Google Maps осуществляется против API Карт Google TOS.
Проверьте TOS в разделе 8:
Ограничения лицензии. За исключением случаев, когда это прямо разрешено в соответствии с Условиями или если вы не получили предварительное письменное разрешение от Google (или, если применимо, у поставщика конкретного Контента), лицензия, предоставленная вам в Разделе 7, обусловлена вашей приверженностью всем ограничениям в этом разделе 8. В соответствии с настоящим разделом 8 вы не должны (и не разрешаете кому-либо еще):
8,2. копировать, переводить, модифицировать, создавать производные работы, предварительно извлекать, кэшировать или публично отображать любой контент или любую его часть.
Существуют сторонние Maps API-интерфейсы, которые позволяют это делать, например Nutiteq maps SDK. Не с картами Google, так как это действительно против их ToS, но с Bing (с лицензией Enterprise), OpenStreetMap (бесплатно) или другими источниками карт.
Отказ от ответственности: я разработчик.
Вы можете попробовать использовать GoogleMapsRipper 2.0.4 из http://www.blueblackworks.com
GoogleMapsRipper - это программное обеспечение для картографирования, которое позволяет загружать как спутниковые снимки, топографические карты, так и дорожные карты с Карт Google, Bing Maps и OpenStreet Maps.
В соответствии с this 10.1.3 (b) вы можете сделать это временно на мобильном устройстве.
Этот project реализует его, я не могу предоставить конкретный пример, но вы можете в него заглянуть в него с открытым исходным кодом.