4

マップ上の2つのマーカーがどこにあるかを示すレポートがあります。マーカーが隣り合っている場合を除いて、最高レベルのズームにズームインします。

最小ズームを開いて、最大ズームを特定のレベルに設定します。Google Static Mapのドキュメントを調べましたが、どこで実行すればよいかわかりません。

静的マップAPIを使用してこれが可能かどうか誰かが知っていますか?

乾杯。

4

5 に答える 5

4

Google にはその機能がありません。機能リクエストは次のとおりです。

問題 3909 http://code.google.com/p/gmaps-api-issues/issues/detail?id=3909

投票してください!

于 2012-02-29T15:20:09.730 に答える
1

静的マップで取得するのは簡単ではありません。ズームの指定を省略して、グーグルが最適と思われるものを選択することを期待できます。

とにかく、これは私がそれを取り除く方法です。地図画像の横に表示する独自のズームアップ/ズームダウンボタンがありました。クリックすると、現在のズーム値を増減して、マップ画像を再読み込みします。

私はそれがきれいではないことを知っています、しかしそれは仕事を成し遂げます。

于 2012-10-22T04:00:07.707 に答える
0

http://maps.google.com/staticmap?markers=-21.7164,35.4384&size=640x640&key=your-api-key&format=png8&maptype=roadY&zoom=8

ズームクエリ文字列パラメータに注意してください

于 2011-05-19T14:30:39.963 に答える
0

静的マップでは試していませんが、法線マップでは機能します:

google.maps.event.addListener($map, 'zoom_changed', function(){
if($map.getZoom()<4){$map.setZoom(4);}
if($map.getZoom()>14){$map.setZoom(14);}
});

ここでは、最大ズームと最小ズームの両方を制限しています。

それが役に立てば幸い

K

于 2011-05-19T14:25:11.703 に答える
-1

この 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)); を実行できます。

于 2011-04-06T04:01:53.697 に答える