我在前台通过JS封装了一个geojson对象,如何赋值给地图使用
@Kener-林峰 你好,想跟你请教个问题:
先上代码:
var mapGeoData = require("echarts/util/mapData/params"); var jsonUrl = "../scripts/echarts/main-city-geojson/" + cityMapType[mapType] + ".json"; var geojsonData = xxxx; // 1、这里我封装的geojson数据,格式是正确的。 mapGeoData.params[mapType] = { getGeoJson : (function(c) { return function(callback) { // 2、通过这个方法调用,可以正确切换地图 $.getJSON(jsonUrl, callback); // 3、我的问题,不使用$.getJSON(jsonUrl, callback)。。如何将上面 1 定义的 geojsonData 在这里传入。 } })(mapType) }
问题描述在代码中。。
如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

评论(4)

答案自己搞定了。。。见代码
var mapGeoData = require("echarts/util/mapData/params"); var jsonUrl = "../scripts/echarts/main-city-geojson/" + cityMapType[mapType] + ".json"; var geojsonData = xxxx; // 1、这里我封装的geojson数据,格式是正确的。 mapGeoData.params[mapType] = { getGeoJson : (function(c) { return function(callback) { // 2、通过这个方法调用,可以正确切换地图 // $.getJSON(jsonUrl, callback); // 3、我的问题,不使用$.getJSON(jsonUrl, callback)。。如何将上面 1 定义的 geojsonData 在这里传入。 callback(xxxx); // xxxx 为上面封装好的。。直接这么调用就OK了。 } })(mapType) }
发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。