2014-04-02 77 views
0

這裏是我的fiddle,我想提請縣級印度接壤,圖形邊框特定國家在谷歌地圖不正確

爲了顯示邊框國家的具體我正在修改層對象,

layer = new google.maps.FusionTablesLayer({ 
    query: {select: "kml_4326", 
      from: tableid, 
      where: "sovereignt = 'India'"}, 
    styles: [{ 
    polygonOptions: { 
    strokeWeight: "10", 
    strokeColor: "#FF0000", 
    strokeOpacity: "0.11", 
    fillOpacity: "0.0", 
    fillColor: "#000000" 
    } 
}]}); 

當我給"sovereignt = 'India'"它不是在印度應用邊界。但是,如果我使用除印度以外的任何國家名稱,它的工作是正確的。 (我已經測試過中國,巴基斯坦,澳大利亞,伊拉克,伊朗)

爲什麼不向印度申請邊界?我在這裏做什麼錯了?

+0

它正在爲東海岸和安達曼和尼科巴羣島繪製邊界。 –

+0

@AntoJurković是的。但爲什麼它不爲印度劃界?任何原因 ? – fledgling

+0

不知道。與丹麥和格陵蘭相似。有些部分標有一些不是。有像地圖的另一部分應該使用的直線切斷。 –

回答

2

也有一些是錯誤的與您有在表中使用的是(419167

此表問題的國家的數據正常工作:420419(也是從自然地球數據集)

例(working fiddle

var layer; // Fusion Tables layer 
var tableid = 420419; 

layer = new google.maps.FusionTablesLayer({ 
    query: {select: "kml_4326", 
      from: tableid, 
      where: "name_0 = 'India'"}, 
    styles: [{ 
    polygonOptions: { 
    strokeWeight: "2", 
    strokeColor: "#FF0000", 
    strokeOpacity: "0.4", 
    fillOpacity: "0.0", 
    fillColor: "#000000" 
    } 
}]}); 

layer.setMap(map); 

Analyzing the KML in the kml_4236 column for India,它看起來「OK」,多邊形的一個奇怪的(看起來像它僅包含兩個獨特的座標),很難說 哪裏不對。

+0

謝謝,我可以只顯示該國家的邊界​​嗎?它也正在爲所有州顯示邊界。而當用戶點擊邊界時,如何禁用信息彈出窗口? – fledgling