これをAndroidアプリで実装できるようにしたいので、最新のGoogle Maps APIリリースで可能だと思いましたが、このトピックに関する議論はあまり見られませんでした。理想的には、後でオフラインで使用するために特定の地域の地図をダウンロード/キャッシュできるはずです。これは、ToSに違反せずにAPIではなくGoogle Maps 5アプリケーションを介してのみ可能ですか?OpenStreetMapなどがこれを許可していることを知っています、しかし私はグーグルマップがまだ優れたマッピングと最も普及した使用法を提供すると信じています。
前もって感謝します。
ToSに違反せずに、APIではなくGoogle Maps 5アプリケーションを介してのみこれを行うことは可能ですか?
正解ですが、APIでは物理的にも不可能です。
Google Mapsアセットのダウンロードとキャッシュは、Google Maps APIに反します [〜#〜] tos [〜#〜] 。
[〜#〜] tos [〜#〜] セクション8を確認してください:
ライセンスの制限。本規約で明示的に許可されている場合を除き、またはGoogleから(または該当する場合は特定のコンテンツのプロバイダーから)事前に書面による許可を受けていない限り、セクション7で付与されるライセンスは、すべての制限を順守することを条件とします。このセクション8では、次のことを行ってはなりません(また、他の人に許可することもできません)。
8.2。コンテンツまたはその一部のコピー、翻訳、変更、派生物の作成、プリフェッチ、キャッシュ、または公開表示。
Nutiteq maps SDK のように、これを可能にするサードパーティのMapsAPIがあります。 Googleマップではなく、実際にはToSに反しているため、Bing(Enterpriseライセンス付き)、OpenStreetMap(無料)、またはその他のマップソースを使用します。
免責事項:私はそれの開発者です。
http://www.blueblackworks.com からGoogleMapsRipper2.0.4を使用してみることができます
GoogleMapsRipperは、Googleマップ、Bingマップ、OpenStreetマップから衛星画像、地形図、道路地図の両方をダウンロードできるマッピングソフトウェアです。