2011-02-03 9 views
18

これはAndroidアプリで実装できるようにしたいと思いますが、最新のGoogle Maps APIリリースでは可能だったと思いますが、トピック。理想的には、後でオフラインで使用できるように、特定の地域の地図をダウンロード/キャッシュすることができます。 ToSに違反することなく、APIでなくGoogle Maps 5アプリケーションでのみこれを行うことは可能ですか?私はOpenStreetMapと他の人がこれを許可していることを知っていますが、私はまだGoogle Mapsが優れたマッピングと最も広く使われていると信じています。オフラインでGoogle Mapsをダウンロード/キャッシュする

ありがとうございます。

+4

法的問題に関する質問は、SOの話題ではないので、この質問をオフトピックとして閉じることにしました。 – Cerbrus

答えて

13

ToSに違反することなく、Googleマップ5アプリケーションのみで、APIではできません。

AFAIKでも、AFAIKはAPIで物理的にも可能ではありませんが、正解です。

+2

ありがとう、それは誰もそれについて話していなかったので、私はそれを考えていたのです。 – Matt

+0

これはおそらく今日のアップデートで変更されましたか?オフラインでのダウンロードはMapsアプリで利用できるとは知っていますが、APIドキュメントではまだ何も表示されていません。 – Hal

+1

@harrison_m:「今日のアップデート」では、マップアプリのオフラインキャッシング機能がラボメニューから移動された場合は、MapViewに影響しません。 – CommonsWare

19

Google Mapsアセットのダウンロードとキャッシュは、Google Maps API TOSに準拠しています。

チェックTOSセクション8:

ライセンスの制限。本規約に明示的に許可されている場合を除き、または第7章でお客様に付与されたライセンスは、Google(または該当する場合は特定のコンテンツの提供者)から事前に書面による承認を受けていない限り、すべての制限このセクション8では、この第8条では、(他に誰にも許してはならない)次のようにしてはいけません:

8.2。任意のコンテンツまたはその一部を複製、コピー、翻訳、改変、派生物の作成、プリフェッチ、キャッシュ、または公表することができます。

12

Nutiteq maps SDKのように、これを可能にするサードパーティのマップAPIがあります。 Googleマップではなく、実際にToSには反対ですが、Bing(エンタープライズライセンスで)、OpenStreetMap(無料)などの地図ソースを使用しています。

免責事項:私はそれを開発しています。あなたはGoogleMapsRipper
http://www.blueblackworks.comからGoogleMapsRipper 2.0.4を使用しようとすることができ

+1

ありがとう、私はすでにあなたのSDKを使用しており、それは素晴らしいです!マップ資産(場所)をキャッシュするのに問題がありますが。私はタイルをキャッシュ/ロードすることはできますが、追加された機能をキャッシュすることはできません。それは可能ですか? – Matt

+1

オフラインPOI処理(データベース内のデータ+空間インデックスファイル+クラスタリング)用の改善されたソリューションを作成しました。興味があれば、nutiteq.com/forumまたは[email protected]にお問い合わせください – JaakL

0

を使用すると、衛星画像、Googleマップ、Bing MapsのとOpenStreet地図から地形や道路マップの両方をダウンロードすることができますマッピングソフトウェアです。

0

this 10.1.3(b)によれば、モバイルデバイスで一時的に行うことができます。

このprojectを実装していますが、私は特定の例を提供することはできませんが、オープンソースにすることができます。