重複の可能性:
現在のlatlng境界を取得しますか?
GoogleマップAPIを使用して、マップビューポートの緯度と経度を取得するための最良の方法を探しています。理想的には、地図の上下の境界線の緯度と辺の経度を使用できるようにしたいと思います。アイデアは、表示されているマップの領域を把握し、現在マップに表示されているものに基づいてページ上のいくつかの関連要素を調整することです。これを処理するマップのAPIに関数はありますか?
おかげで、どんな助けでも大歓迎です。
重複の可能性:
現在のlatlng境界を取得しますか?
GoogleマップAPIを使用して、マップビューポートの緯度と経度を取得するための最良の方法を探しています。理想的には、地図の上下の境界線の緯度と辺の経度を使用できるようにしたいと思います。アイデアは、表示されているマップの領域を把握し、現在マップに表示されているものに基づいてページ上のいくつかの関連要素を調整することです。これを処理するマップのAPIに関数はありますか?
おかげで、どんな助けでも大歓迎です。
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();
MapクラスのメソッドgetBounds
を使用します。