js取echarts的值,想了快四天了,技术跟不上,很是焦灼。

echarts的一个省级地图,一个搜索框,一个按钮,地图已经有了,现在想做的就是当我输入地名后,点击按钮,相应的地名的小地图会改变颜色,显示地名。大神们这个应该怎么做,感... echarts的一个省级地图,一个搜索框,一个按钮,地图已经有了,现在想做的就是当我输入地名后,点击按钮,相应的地名的小地图会改变颜色,显示地名。大神们这个应该怎么做,感激不尽,解决问题后会略表心意。
用json实现。
展开
 我来答
阿不吃de哥柯禾
2017-07-20 · TA获得超过154个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:51.3万
展开全部

先给你普及两个知识点:

1、SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。

2、canvas 通过 JavaScript 来绘制 2D 图形。Canvas 是逐像素进行渲染的。一旦图形被绘制完成,它就不会继续得到浏览器的关注。

echarts 是基于canvas 画的图,所以图形画完后你是无法获取并操作图的各个元素。

你既然知道 echarts 是通过 json 生成图形的,那你可以换个思路,在你查询事件里去生成一个json  传给echarts组件,进行图形的重新绘制,而这个json 是你能够生成并控制的,也就是说,你可以指定某一块区域显示不同颜色,文字等等

本来我是不太想回答的,不是一两句能说清楚,具体方案要你自己去实现。好好研究下地图相关配置

苏州蓝晓生物科技有限公司_
2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经... 点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
匿名用户
2017-07-20
展开全部
可以实现的jsjq就可以还有一些渐变等的效果
追问
用JSjq实现这个我还是知道的。。。echarts地图是json类型的,还要获取json才行,应该可以循环判断出来,但是我空有想法,技术不够。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式