2016-09-06 9 views
2

Googleが静的なGoogleマップのズームレベルを決定する方法はありますか?スタティックGoogleマップの決定方法ズームレベル

選択したズームレベルの静的マップを選択オプションボックスに表示したいとします。

例: Static Mapの場合、Googleは15のズームレベルを選択しました。

https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDl_HSyk4C2MdhzNIur6fMj-jhRTTVjd58&size=490x640&maptype=roadmap&markers=scale:2|12.10626240,-68.93910320&markers=scale:2|12.10555400,-68.93314500&markers=scale:2|12.10509740,-68.93377480&markers=scale:2|12.10573060,-68.94097440&markers=scale:2|12.10701300,-68.93240400&markers=scale:2|12.12509600,-68.92307300&markers=scale:2|12.10557200,-68.93322700&markers=scale:2|12.10327700,-68.92828200&markers=scale:2|12.10326160,-68.92827090&markers=scale:2|12.10990400,-68.93834300&markers=scale:2|12.10573200,-68.93849500&markers=scale:2|12.10849100,-68.93637800&markers=scale:2|12.10688160,-68.93691380&scale=2&style=feature:all

可能な方法の1つは、ダイナミックグーグルマップを描画し、JavaScriptを使用してズームレベルを見つけることです。しかし、私はこれを避けたいのですが、ページを読み込むのに少し時間がかかります。

これは静的マップAPIまたはこれを実現する他の方法を使用して可能ですか?

私はPHPJavaScriptをこのプロジェクトに使用しています。

ご協力いただきありがとうございます。

答えて

1

ソリューション:ズームレベルGoogleマップの静的API

カスタムズームレベルを設定するには、一つはちょうどあなたが作っているの要求に「ズーム」パラメータを追加する必要があります。したがって、

The URL

..ご希望のズームレベルが "13"、と言っている場合は、この質問に答えるのか?

+0

ズームパラメータを使用してズームレベルを設定できます。しかし、Googleのデフォルトのズームレベルを取得して、それを選択オプションボックスに設定する必要があります。 – Samir

+0

Static Maps APIでは、「生成された地図の位置とズームレベルを定義するには、通常は中央URLとズームURLのパラメータを指定する必要がありますが、マーカー、パス、または表示可能なパラメータを指定すると、静的マップAPIは、これらの要素の位置の評価に基づいて、正しい中心とズームレベルを暗黙的に決定します。私は応答ヘッダーをチェックしましたが、自動的に設定されているズームレベルに関する情報は提供していません。特定の(デフォルト)ズームレベルに設定し、それに応じて変更することができます。 – incorelabs

関連する問題