Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonのGoogleStaticMaps APIを使用して、指定した場所のGoogleマップ画像を取得します


Googleは、HTTPリクエストで地図画像を返す静的地図APIを提供しています。必要に応じて、さまざまなパラメータを使用して地図画像を直接リクエストできます。

このAPIを使用するには、Googleで請求先アカウントを作成する必要があります。詳細については、Webサイトにアクセスしてください。

場所の画像を取得する手順を見てみましょう。

  • リクエストモジュールをインポートします。

  • APIキーとベースURL( "https://maps.googleapis.com/maps/api/staticmap?")を初期化します。

  • 都市とズーム値を初期化します。

  • APIキー、都市、ズーム値でURLを更新します。

  • HTTPリクエストを使用します。そして、画像を保存するためのファイルへの応答を書き込みます。APIキー、都市、ズーム値を使用してURLを更新します。

上記の手順をコードに変換してみましょう。

# importing the module import requests
# base URL BASE_URL = "https://maps.googleapis.com/maps/api/staticmap?"
# API key API_KEY = "Your API Key"
# city CITY = "Hyderabad"
# zoom value
ZOOM = 14
# updating the URL
URL = BASE_URL + "center=" + CITY + "&zoom=" + str(ZOOM) + "&size = 500x500&key=" + API_KEY
# HTTP request
response = requests.get(URL)
# storing the response in a file (image)
with open('hyderabad.png', 'wb') as file:
   # writing data into the file
   file.write(response.content)
# make sure you have a valid API Key
# You will get 403 as status_code if your API Key is invalid

出力

HTTP の場合、次のような画像が表示されます リクエストは成功です。

PythonのGoogleStaticMaps APIを使用して、指定した場所のGoogleマップ画像を取得します


結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Pythonで太陽画像をプロットする

    Pythonでは、ソーラーイメージを作成するためのSunPyパッケージを提供しています。このパッケージには、さまざまな太陽観測所や太陽実験室からの陽子/電子フラックスの太陽データであるさまざまなファイルが含まれています。 pip install sunpyを使用する コマンド、sunpyパッケージをインストールできます。 ここでは、サンプルのAIA画像をプロットします。 AIAはAtmosphericImagingAssemblyです。これはSDOのもう1つの計器盤です。 ここでは、sunpy.Map()関数を使用して、サポートされているデータ製品の1つからマップを作成します。 サンプ

  2. Googleマップを最大限に活用するための8つのヒント

    グーグルマップのリリース以来、グーグルはそれに多くの便利な機能を追加してきました。基本的なマッピング機能を使用するだけで済みますが、Googleマップを最大限に活用して旅行体験を向上させる8つの方法を紹介します。 1。 1本の指でズームインおよびズームアウト 運転中に地図をナビゲートするのは難しい場合があります。 1本の指で画面をズームインおよびズームアウトできます。マップ画面の任意の場所をダブルタップするだけです。 2回目のタップで、指を押したままにします。 指を上に上げると画面がズームアウトし、指を下に動かすとズームインします。次に、指を離してマップの別のセクションにスクロールし、ズー