2017-03-28 5 views
1

のためのGoogleマップから静止画像を取得します。私はGoogleマップは静止画像を取得するためのAPIを提供していることを知っている所定の領域

https://developers.google.com/maps/documentation/static-maps/intro

そのAPIは、入力として、中心点、ズームレベルと出力画像サイズを取得しますが。

私の場合、入力として、自分のエリアの矩形を表すNW(左上)とSE(右下)の座標を取って、特定のエリアにフィットするイメージが必要です。私はGoogle Maps API内でそのオプションが表示されないので、これを達成する別の方法があるのだろうかと思います。

答えて

2

少なくとも1つのマーカーを指定すると、centerパラメーターとzoomパラメーターを省略できます。この場合、マーカーで特定の領域を表示することができます。

例えば、私はスペインのバルセロナの境界を有する:

41.320004,2.069526と41.469576,2.22801

を私は簡単境界の中心位置を算出することができる:

41.39479,2.148768

境界の中央にマーカーを配置し、表示可能なパラメータStatic Maps APIを使用してNWとSEを指定しましょう。

可視(オプション)は、マーカーまたは他のインジケータが表示されませんが、地図上に表示されたままにすべきである1つ以上の場所を指定します。このパラメータを使用して、特定の機能や地図の場所がGoogle Static Maps APIに表示されるようにします。

https://maps.googleapis.com/maps/api/staticmap?size=600x400&markers=icon%3Ahttp%3A%2F%2Fwww.google.com%2Fmapfiles%2Farrow.png%7C41.39479%2C2.148768&visible=41.320004%2C2.069526%7C41.469576%2C2.22801&key=api_key

コード

は、指定されたエリアとイメージを持って、その結果

<img src="https://maps.googleapis.com/maps/api/staticmap?size=600x400&markers=icon%3Ahttp%3A%2F%2Fwww.google.com%2Fmapfiles%2Farrow.png%7C41.39479%2C2.148768&visible=41.320004%2C2.069526%7C41.469576%2C2.22801" title="" />

スニペット。マーカーアイコン用の透明なpngファイルを作成すると、さらに進むことができます。

希望すると助かります!

関連する問題