2013-02-01 19 views
6

.fromLatLngToDivPixelを用いIのLatLngオブジェクトを取得するためにオーバーレイ投影を使用し、次いで、画素にその単一の緯度経度に変換する方法を知って、()Google Maps API v3 - .getBounds()をピクセル座標に変換するにはどうすればよいですか?

しかし、.getBounds()緯度経度の対座標返します。私は配列のようにアクセスしようとしました(例えばindex [1]のように指定します)が動作しません。それは配列のようではありません。

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

+0

もちろん私はしました。 –

+0

そして、getBounds()が返す情報とそのプロパティへのアクセス方法に関する情報が見つかりませんでしたか? –

+1

私に話すときは、スマートな人ではない。 https://developers.google.com/maps/documentation/javascript/reference?hl=en#LatLngBounds この情報を見つけましたか? –

答えて

10

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

LatLngBounds 配列ではない、それはオブジェクトだとthe documentation座標を取得するには次の2つのメソッドを示しています、

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

これら二つの方法は、あなたがしかしfromLatLngToDivPixel() に渡すことができるのLatLngオブジェクトを返しますmap.getBounds()を読んでLatLngBoundsオブジェクトを取得した場合は、ピクセル値が何であるべきか(マップコンテナDIVのコーナー)を既に知っています。

関連する問題