前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >傻瓜式自制「GeoJSON」

傻瓜式自制「GeoJSON」

作者头像
ZXand618
发布2022-04-10 10:08:25
1.3K0
发布2022-04-10 10:08:25
举报

当我们做地理坐标系的图表时,怎么找不到合适的底图怎么办?比如天津的底图,往往还是按照以前的行政区划,没有滨海新区;又或者我想把某个产业园区圈出来怎么办?

这就涉及到自制「GeoJSON」(一种用于编码各种地理数据结构的格式),今天就给大家介绍一个可以自制「GeoJSON」的网站:http://geojson.io/

如图,这个网站可以创建、编辑、保存「GeoJSON」文件,可以在地图上画点、线、多边形等,左边操作的同时,右侧的 JSON 会同步变化。

此外,右侧的「Table」选项卡,点进去还可以为区域添加属性(地名)

编辑好之后,点击 Save>>GeoJSON 就可以保存(下载)

这时,就可以参照官方的「JSON 引入示例」,将自制的「GeoJSON」引入:

代码语言:javascript
复制
$.get('map/json/china.json', function (chinaJson) {
    echarts.registerMap('china', chinaJson);
    var chart = echarts.init(document.getElementById('main'));
    chart.setOption({
        series: [{
            type: 'map',
            map: 'china'
        }]
    });
});

几点注意:

  1. 这种引入方式,需要在 html 的 head 里引入 jQuery;
  2. html 需要放到 tomcat、IIS 之类中使用,不要直接在资源管理器、我的电脑中打开……file 协议下默认不支持 AJAX;
  3. *.geojson 另存成 *.json 使用,如不行就把文件内容存入 json 中(好长时间没用,忘记了) 。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ZXand618的ECharts之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档