2013-02-01 68 views
6

我知道如何使用覆蓋投影得到一個經緯度對象,然後將該單經緯度爲像素,使用.fromLatLngToDivPixel()Google Maps API v3 - 如何將.getBounds()轉換爲像素座標?

然而,.getBounds()返回一對經緯度座標。我試圖訪問它,就像它是一個數組(例如在指定索引[1]例如),但不起作用。它似乎不是一個數組。

有沒有辦法將.getBounds()的值轉換爲像素數據?

+0

當然,我做到了。 –

+0

而您沒有找到關於getBounds()返回的內容以及如何訪問屬性的信息? –

+1

避免在和我說話時成爲一名聰明人。 https://developers.google.com/maps/documentation/javascript/reference?hl=zh-CN#LatLngBounds 您是否找到該信息? –

回答

10

但是,.getBounds()返回一對LatLng座標。我試過 訪問它就像它是一個數組(例如在指定索引1爲 示例),但不起作用。它似乎不是一個數組。

的LatLngBounds 不是數組,它是一個對象,並the documentation顯示了兩種方法來獲取座標:

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

這兩種方法返回的可以傳遞給fromLatLngToDivPixel() 然而經緯度對象,如果通過讀取map.getBounds()得到LatLngBounds對象,那麼您已經知道像素值應該是什麼(地圖容器DIV的角落)。

相關問題