6

オーバーレイ投影を使用して LatLng オブジェクトを取得し、.fromLatLngToDivPixel() を使用してその単一の LatLng をピクセルに変換する方法を知っています。

ただし、.getBounds() は LatLng 座標のペアを返します。配列のように (たとえば index[1] を指定する場合のように) アクセスしようとしましたが、うまくいきません。配列ではないようです。

値を .getBounds() からピクセル データに変換する方法はありますか?

4

1 に答える 1

12

ただし、.getBounds() は LatLng 座標のペアを返します。配列のように (たとえばインデックス1を指定する場合のように) アクセスしようとしましたが、うまくいきません。配列ではないようです。

LatLngBoundsは arrayではなく、オブジェクトであり、ドキュメントには座標を取得する 2 つの方法が示されています。

var NE = bounds.getNorthEast();
var SW = bounds.getSouthWest();

これらの 2 つのメソッドは、渡すことができる LatLng オブジェクトを返します。fromLatLngToDivPixel() ただし、読み取りによって LatLngBounds オブジェクトを取得した場合はmap.getBounds()、ピクセル値がどうあるべきか (マップ コンテナー DIV の角) が既にわかっています。

于 2013-02-02T08:24:46.847 に答える