使用Echart地图扩展在本地直接浏览无法显示地图的处理办法

环境

Echarts-2.0.3;Chrome-36.0.1985.125 m

目标

在本地不使web服务器的前提下,通过浏览器浏览各种图表。

问题截图

164322_8X0T_991164.png

原因分析

可以看到console中跨域的提示。看代码也可以知道,请求了本地的json地理数据文件

// 自定义扩展图表类型:mapType = HK
require('echarts/util/mapData/params').params.HK = {
    getGeoJson: function (callback) {
        $.getJSON('geoJson/HK_geo.json',callback);
    }
}

解决办法

创建一个一个chrome的快捷方式,并设置如下参数。目的是禁用掉浏览器的禁止跨域行为。

164745_dYVP_991164.png

通过快捷方式打开浏览器,浏览html文件即正常

165000_sUHr_991164.png


转载于:https://my.oschina.net/allman90/blog/318616

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值