2017-03-22 10 views
1

私はユーザーがルートを作成するために使用できるモバイルアプリを持っています。他のユーザーはそれらのルートを見ることができます。モバイルデバイスのパフォーマンスが低下する可能性があるため、Google静的マップを使用してルートリストのすべてのルートをレンダリングする必要がなくなります。モバイルアプリで使用するためにサーバーサイドの静的マップをキャッシュしますか?

サーバ上で静的マップを取得し、キャッシュしてからクライアントがサーバから取得できるようにすることはできますか?

もしそうでなければ、クライアントから静的地図を直接Googleに要求させることができますか?もしそうなら、どのようにしてapi_keyと秘密を漏らさないように保護するのですか?それはアプリに含まれている必要があります。

+0

Googleマップを使用しているアプリケーションでサービスを販売していますか? –

+0

いいえ私はそうではありません..... – XTF

+0

AndroidとiOS SDKでMap(再)ロードを無制限に使用できます。マップをキャッシュすることに迷惑をかける理由は、Playサービスが地図の読み込みをうまく処理するためです。 –

答えて

1

要件にマップライトモードを使用できます。

ライトモードとは何ですか?

ライトモードマップは、指定された場所とズームレベルのマップのビットマップイメージです。ライトモードは、すべてのマップタイプ(ノーマル、ハイブリッド、サテライト、地形)とフルAPIによって提供される機能のサブセットをサポートします。ライトモードは、ストリーム内に多数のマップを提供する場合や、意味のあるやりとりをサポートするには小さすぎるマップを提供する場合に便利です。

Google Map(s) Lite Mode

ここでAndroidのバージョンGithubのレポのリンクです:あなたはスタティックマップAPIにリクエストを送信し、フェッチを読み込むことができます
https://github.com/androidcodegeeks/android-map_list

iOSのバージョン それに応じてアプリケーション内のAFNetworkingライブラリを使用してください。

参考リンク: https://developers.google.com/maps/documentation/static-maps/

私はこのことができます願っています。

+0

有用かもしれない、thx。 iOSはどうですか? – XTF

+0

更新された回答を確認してください。 –

関連する問題