22

重複の可能性:
現在のlatlng境界を取得しますか?

GoogleマップAPIを使用して、マップビューポートの緯度と経度を取得するための最良の方法を探しています。理想的には、地図の上下の境界線の緯度と辺の経度を使用できるようにしたいと思います。アイデアは、表示されているマップの領域を把握し、現在マップに表示されているものに基づいてページ上のいくつかの関連要素を調整することです。これを処理するマップのAPIに関数はありますか?

おかげで、どんな助けでも大歓迎です。

4

2 に答える 2

63

Map.getBounds()LatLngBounds現在のビューポートのを提供します。次に、とを使用LatLngBounds.getNorthEast()LatLngBounds.getSouthWest()て、北東(右上)と南西(左下)の座標をとして取得できLatLngます。すなわち:

var lat0 = map.getBounds().getNorthEast().lat();
var lng0 = map.getBounds().getNorthEast().lng();
var lat1 = map.getBounds().getSouthWest().lat();
var lng1 = map.getBounds().getSouthWest().lng();
于 2013-01-11T20:20:43.153 に答える
4

MapクラスのメソッドgetBoundsを使用します。

于 2013-01-11T20:21:03.203 に答える