マップ上の2つのマーカーがどこにあるかを示すレポートがあります。マーカーが隣り合っている場合を除いて、最高レベルのズームにズームインします。
最小ズームを開いて、最大ズームを特定のレベルに設定します。Google Static Mapのドキュメントを調べましたが、どこで実行すればよいかわかりません。
静的マップAPIを使用してこれが可能かどうか誰かが知っていますか?
乾杯。
マップ上の2つのマーカーがどこにあるかを示すレポートがあります。マーカーが隣り合っている場合を除いて、最高レベルのズームにズームインします。
最小ズームを開いて、最大ズームを特定のレベルに設定します。Google Static Mapのドキュメントを調べましたが、どこで実行すればよいかわかりません。
静的マップAPIを使用してこれが可能かどうか誰かが知っていますか?
乾杯。
Google にはその機能がありません。機能リクエストは次のとおりです。
問題 3909 http://code.google.com/p/gmaps-api-issues/issues/detail?id=3909
投票してください!
静的マップで取得するのは簡単ではありません。ズームの指定を省略して、グーグルが最適と思われるものを選択することを期待できます。
とにかく、これは私がそれを取り除く方法です。地図画像の横に表示する独自のズームアップ/ズームダウンボタンがありました。クリックすると、現在のズーム値を増減して、マップ画像を再読み込みします。
私はそれがきれいではないことを知っています、しかしそれは仕事を成し遂げます。
ズームクエリ文字列パラメータに注意してください
静的マップでは試していませんが、法線マップでは機能します:
google.maps.event.addListener($map, 'zoom_changed', function(){
if($map.getZoom()<4){$map.setZoom(4);}
if($map.getZoom()>14){$map.setZoom(14);}
});
ここでは、最大ズームと最小ズームの両方を制限しています。
それが役に立てば幸い
K
この URL から次のコードを見つけました: http://code.google.com/apis/maps/documentation/javascript/events.html
google.maps.event.addListener(marker, 'click', function() { map.setZoom(8); });
リスナーを追加する代わりに、document.onload(function() { map.setZoom(8)); を実行できます。