所以這裏是我的問題,我相信很多人都跑到了。我有一個JSON文件,其中包含狀態數組以及與該狀態對應的經緯度值的子數組。如何從多邊形返回數組點?
我循環遍歷各個狀態,然後循環遍歷點,然後構建50個多邊形。
我現在需要居中並放大狀態,當它被點擊。我意識到我可以再次循環點並添加邊界。但是,當我在控制檯中顯示多邊形時,我可以單擊這些值並查看點。
我假設有一種方法可以簡單地訪問這些點而不需要重新通過它們......這些點已經與一個與狀態相關聯的多邊形相關聯。
當我嘗試console.log(newpoly.latLngs);
我返回:
Kf
->b: Array[1]
->0: Kf
->b: Array[5]
->0: Q
Xa: 41.0037
Ya: -104.05560000000003
__proto__: Q
1: Q
Xa: 44.9949
Ya: -104.0584
__proto__: Q
2: Q
Xa: 44.9998
Ya: -111.0539
__proto__: Q
3: Q
Xa: 40.9986
Ya: -111.04570000000001
__proto__: Q
4: Q
Xa: 41.0006
Ya: -104.05560000000003
對不起,我不知道如何使這個看起來任何清潔劑。我想訪問latLng點的最後一個數組。或者我應該爲邊界添加另一個循環?
感謝
根據屬性名稱(「Xa」,「Ya」等)判斷,您不應該通過'.latLngs' _property_嘗試訪問它們,而應該查找諸如'.getLatLngs()'(方法)。屬性名稱可能來自javascript縮小,並且可能會隨着新版本(甚至是小版本)完全更改。 – bububaba 2012-04-05 14:11:09
這是一個很好的觀點。謝謝你救了我一個頭疼的問題 – JVD 2012-04-05 14:25:31