【发布时间】:2017-12-06 08:40:53
【问题描述】:
我正在尝试使用 dataLoader 将外部 JSON 数据插入我的 ammap,并使用这些数据为 ammap 地图中 postProcess 上的线条设置动画
var map = AmCharts.makeChart("chartdiv", {
"type": "map",
"theme": "light",
"dataLoader": {
"url": "/directory_to_json_file/json_file.json",
"postProcess": function(data) {
var dataProvider = {
"map": "worldLow"
};
}
},
...
}
我想在加载worldLow地图后插入json文件,并从外部json文件中添加经纬度线和动画。
json_file
{
map: "worldLow",
getAreasFromMap: true,
linkToObject: "london",
images: [{
id: "london",
color: "#000000",
type: "circle",
title: "London",
latitude: 51.5002,
longitude: -0.1262,
scale: 1.5,
zoomLevel: 1.74,
lines: [{
latitudes: [51.5002, 37.483577],
longitudes: [-0.1262, -89.824219]
}]
},
{
svgPath: pcSVG,
title: "London",
latitude: 51.5002,
longitude: -0.1262
},
{
svgPath: pcSVG,
title: "Prague",
latitude: 37.483577,
longitude: -89.824219
}
]
}
它会提示错误。
【问题讨论】:
-
这不是有效的 JSON。所有属性名称必须用双引号括起来,例如
{ "map": "worldLow" } -
我确实用双引号更改了属性,但仍然无法正常工作
-
您可以编辑您在问题中遇到的实际错误吗?
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: javascript php ajax amcharts