オーバーレイ投影を使用して LatLng オブジェクトを取得し、.fromLatLngToDivPixel() を使用してその単一の LatLng をピクセルに変換する方法を知っています。
ただし、.getBounds() は LatLng 座標のペアを返します。配列のように (たとえば index[1] を指定する場合のように) アクセスしようとしましたが、うまくいきません。配列ではないようです。
値を .getBounds() からピクセル データに変換する方法はありますか?
オーバーレイ投影を使用して LatLng オブジェクトを取得し、.fromLatLngToDivPixel() を使用してその単一の LatLng をピクセルに変換する方法を知っています。
ただし、.getBounds() は LatLng 座標のペアを返します。配列のように (たとえば index[1] を指定する場合のように) アクセスしようとしましたが、うまくいきません。配列ではないようです。
値を .getBounds() からピクセル データに変換する方法はありますか?
ただし、.getBounds() は LatLng 座標のペアを返します。配列のように (たとえばインデックス1を指定する場合のように) アクセスしようとしましたが、うまくいきません。配列ではないようです。
LatLngBoundsは arrayではなく、オブジェクトであり、ドキュメントには座標を取得する 2 つの方法が示されています。
var NE = bounds.getNorthEast();
var SW = bounds.getSouthWest();
これらの 2 つのメソッドは、渡すことができる LatLng オブジェクトを返します。fromLatLngToDivPixel()
ただし、読み取りによって LatLngBounds オブジェクトを取得した場合はmap.getBounds()
、ピクセル値がどうあるべきか (マップ コンテナー DIV の角) が既にわかっています。