6
回答
ECharts 地图缩放级别问题
华为云4核8G,高性能云服务器,免费试用   

@Kener-林峰 你好,想跟你请教个问题:

我想在echarts地图中让world类型的地图通过鼠标滚轮缩放到市级别,只有中国地图能显示到市级别,其他国家显示到省级就可以。

我看了下地图的代码,里面有rawData的geoJson,和编码后的geoJson js文件。如果我要是实现上面的需求是不是需要把中国地图里所有省份和市的geoJson合并到world_geo.js文件就可以了?合并后的rawData geoJson怎么编码成geo.js? 

非常感谢!

举报
风南
发帖于4年前 6回/3K+阅
共有6个答案 最后回答: 1年前

补充:按照文档里自定义扩展的方式已经可以显示上面的级别了,我把文件都合并都一起了。直接用的json文件。但是地图上显示的文字都重叠到一起了,能有什么办法让一些城市的名称在缩放到一定级别的时候才显示吗?谢谢 

引用来自“Kener-林峰”的评论

响应缩放事件,重新驱动生成新的图表类型。

林大师,请问如果在订阅的事件的对象中获得当前缩放的级别或者比例,我在chrome的console里把事件对象打印出来,比对了几个缩放级别没发现有哪个属性能确定当前缩放级别的。谢谢!

--- 共有 2 条评论 ---
风南回复 @Kener-林峰 : 谢谢! 4年前 回复
Kener-林峰哦,还真是啊,忘记披露了,下个版本加上,先阶段直接读这里吧 myChart.chart.map._mapDataMap.china.transform.baseScale 在这个例子里http://echarts.baidu.com/doc/example/map1.html的控制台打开上面的属性 4年前 回复

@风南 你好,想跟你请教个问题:

我这边有个需求和你的类似,我想问下你这个需求是怎么实现的?或者你那边的demo能否给我发一份参考下?其他国家的省级geojson数据能共享下么?这个数据我找了结果没找到下载的地方...谢谢

--- 共有 1 条评论 ---
风南不好意思这么晚才回复您,我放弃了使用echart实现,改用了离线地图,你可以从网上搜搜google离线地图或者baidu离线地图。 3年前 回复

@风南  老师,你好,请问地图缩放级别这一问题有解决方法么?我目前也在想方法实现缩放到一定级别时,实现某些城市的显示与隐藏效果,谢谢。

--- 共有 2 条评论 ---
~ec~ 回复 @我的好老公 : 同问此问题,试了半天没找出解决方案,感觉到处是坑,鼠标拖动的时候,变成了点击有没有? 11个月前 回复
我的好老公你好,我现在也需要监听echarts的地图缩放,在缩放等级小于5时,减少地图上的圆点数量.请问你解决了吗? 11个月前 回复
顶部