グーグルマップAPIを使用してローカルコンピュータ(オフライン)でマップファイルを開くことは可能ですか?はいの場合、どのように?私はdelphiでアプリケーションをプログラムしました。地図上に社用車が表示されます。しかし今、私たちは地図をオフラインにする必要があります。* .mapファイルがあり、インターネットから他のマップファイルを見つけることができるかもしれません。どこから始めたらいいのかわからない。私は何をしなければなりませんか?tnx。
2 に答える
グーグルマップは、グーグルのサーバーからユーザーのコンピューターに非同期でデータを転送することによって機能します。したがって、オフラインの場合、Googleのサーバーと通信してそのような情報を取得する方法はありません。キャッシュされたGoogleマップを保存してオフラインで表示した場合でも、GoogleMapsAPIの利用規約に従う必要があります。
(b)コンテンツの事前フェッチ、キャッシュ、または保存は禁止されています。以下を保存する場合を除いて、コンテンツをプリフェッチ、キャッシュ、または保存してはなりません。(i)一時的、安全に、およびサービス外でのコンテンツの使用を許可しない方法。(ii)MapsAPIドキュメントで特に保存が許可されているコンテンツ識別子またはキー。たとえば、「場所」やその他のローカルリスト情報の独立したデータベースを作成するためにコンテンツを使用してはなりません。
別の方法としてGoogle Static Maps API V2
、ファイルに保存できる画像を取得できるサービスを使用できます。基本的には、次のようなURIを作成する必要があります。
そして、GETを使用して応答をファイルに保存し、この記事でデルファイのサンプルを確認してくださいUsing Google maps (Static Maps) without TWebBrowser
Google Maps APIは、オンラインでGoogleサーバーとやり取りします。マップAPIを使用する方法はありません。Webインターフェイスの場合は、座標解像度でオフラインにマップを移植したHTML5プロジェクトを試してみることができます。
これがグーグルマップデータをオフラインで保存することに関連したあなたのFAQです
HTML5プロジェクトについて私が提案したことは、これを見ることができます。これをオフラインhtml5オフラインデータキャッシングと組み合わせると、問題の良い解決策になるはずです。