Echarts3.0中的地图实例(模拟迁徙)中会动的小飞机资源可以更换成其他的吗?
我想把小飞机换成其他资源,比如卡车。但是官方给的代码只是:
var planePath = 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z';
只是给了一个path,难道这是定义在了echart.js中的吗,不能改成其他的图片吗?怎么才能更改呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
登录 网址https://www.iconfont.cn/ ,下载你想要的的矢量图svg文件,里面的<path d=‘XXX’>XXX就是矢量图路径,应用到迁徙图中path=' path:// XXX',就可以引用不一样的图标了
这个就是了
问题已经解决,这个是svg的路径格式,SVG不知道你听过没有,但是应该听过canvas,可以用某些工具进行绘画导出为svg格式,然后在文件中可以找打path的路径 例如:path="M1705.64,......",把它粘贴到你的路径即可,但是我发现描绘多个图形时,路径有多个,我就不知道怎么整合到echarts中了。
你好,这个问题解决了吗
可以啊。。。矢量图
可以的。我是这么解决的。
我使用SVGDesign(百度可以搜到),自己设计需要的图形,然后另存为svg格式,用文本编辑器打开,找到以下片段,例如:
<path transform="matrix(1.0000,0.0000,0.0000,1.0000,142.5000,321.0000)" d="L80.0625,-119.0000L-91.5000,72.0000L-22.8750,119.0000L91.5000,-87.0000L80.0625,-118.0000L80.0625,-117.0000L80.0625,-119.0000" style="fill-opacity:1.0000;fill:#000000;stroke-opacity:1.0000;stroke-width:1.0469;stroke:#000000 "/>
<path transform="matrix(0.9987,0.0513,0.0000,1.0013,364.0849,330.5044)" d="L-95.2103,-95.4844L24.7231,109.1251L76.2734,71.3510L95.2103,55.6118L-66.8050,-109.1251L-94.1582,-94.4352L-95.2103,-94.4352L-95.2103,-95.4844" style="fill-opacity:1.0000;fill:#000000;stroke-opacity:1.0000;stroke-width:1.0776;stroke:#000000 "/>
将<path>中的d="...",复制粘贴到源代码 path://后面即可替换为自己的图形了。
若果设计的图形复杂的话,会有多个<path>标签;在代码中可以建立多个 var img1='path://..';
拼接图形:img=img1+img2+。。。