2015-05-13 29 views
-2

我正嘗試使用一些geojson數據在某些谷歌地圖上繪製某些國家的邊框。 我在js文件的開頭添加了一個數組中的整個geojson。 我遇到的問題是,對於某些國家,邊界根本沒有繪製。例如:加拿大,美國,俄羅斯,法國,澳大利亞等 我試過修改,以便我只有多邊形或更小的否。的地理定位,但問題仍然存在。 這裏是與html和js的地圖回購:git repo 任何幫助,非常感謝。無法在Google地圖上繪製邊框

+0

您的MultiPolygon代碼無法正常工作。加拿大隻展示愛德華王子島。 – geocodezip

+0

謝謝了很多.. –

+0

我已經知道了。那就是問題所在。我有座標,但不顯示所有國家/或整個國家。我不知道爲什麼。座標是正確的。 –

回答

0

好的,你的問題是你的多維座標數組(驚喜)。例如瑞典很好,加拿大不是,即使它們都是MultiPolygon類型。看看你是否能發現這裏的差異(代碼截斷簡潔):

加拿大:

"coordinates": [ 
        [ 
         [ 
          [-63.6645, 46.55001], 
          ... 
         ] 
        ], 
        [ 
         [ 
          [-61.806305, 49.10506], 
          ... 
         ] 
        ], 

瑞典:

"coordinates": [ 
        [ 
         [ 
          [22.183173, 65.723741], 
          ... 
         ], 
         [ 
          [17.061767, 57.385783], 
          ... 
         ], 

加拿大一個(可能所有不屬於他人工作)應改爲如下結構:

"coordinates": [ 
        [ 
         [ 
          [-63.6645, 46.55001], 
          ... 
         ], 
         [ 
          [-61.806305, 49.10506], 
          ... 
         ] 

我製作了pull request修理加拿大。你可以自己排列其他國家!