2016-09-27 29 views
0

我有JSON文件包含一些多邊形座標與一些屬性(全球,也是每個'多邊形')的列表。我想繪製這些多邊形並使用Highcharts地圖的工具提示顯示它們的屬性。通常Highcharts需要標準的GeoJSON,但是在這裏我必須保留我有的JSON文件,因爲它們被其他程序使用。你有任何想法如何處理從自定義JSON填充'系列'和'mapData'?如何在Highcharts地圖中使用自定義JSON(不是GeoJSON)?

是清楚簡單的圖表如何做一個小功能來創建表,但是對於地圖,我有點失落......

編輯:JSON的我(簡體)例如:

{ 
"Version" : "1.0.0", 
"Number of Elements" : 3043, 

"Elements": [{ 
    "Index" : 0, 
    "coordinates": [ [1768, 98], [1784, 90], [1789, 81], [1791, 68], [1785, 52], [1774, 41], [1767, 39], [1742, 48], [1736, 53], [1734, 59], [1736, 69], [1748, 90] ], 
    "Surface" : 995.55, 
    "Perimeter" : 114.74, 
    "Center X" : 1137.53, 
    "Center Y" : 43.79 
},{ 
    "Index" : 1, 
    "coordinates": [ [1709, 119], [1725, 112], [1739, 102], [1744, 91], [1733, 66], [1708, 49], [1698, 51], [1685, 60], [1677, 68], [1674, 81], [1675, 90], [1682, 105], [1697, 116] ], 
    "Surface" : 1414.90, 
    "Perimeter" : 136.44, 
    "Center X" : 1101.35, 
    "Center Y" : 54.69 
},{ 
    "Index" : 2, 
    "coordinates": [ [1648, 109], [1664, 97], [1667, 90], [1666, 80], [1657, 68], [1617, 52], [1611, 53], [1603, 64], [1613, 79], [1616, 95], [1626, 106] ], 
    "Surface" : 973.50, 
    "Perimeter" : 120.49, 
    "Center X" : 1055.04, 
    "Center Y" : 52.38 
} ... 

我想繪製這些多邊形,並使用工具提示來顯示「Surface」和「Perimeter」屬性。

+0

我想你需要在這種情況下使用GeoJSON。您可以閱讀Highcharts文檔以獲取如何製作自定義GeoJSON地圖的信息:http://www.highcharts.com/docs/maps/custom-geojson-maps –

+0

因此,您認爲沒有其他方式可以使用Highcharts地圖加載GeoJSON?當然,我們可以將我們的JSON「翻譯」爲標準的GeoJSON,但我想知道是否有更簡單的方法。 – Asohan

+0

你能告訴我們你的自定義JSON,並給我們更多關於你正在使用的地圖的規範嗎? –

回答

相關問題