地图上可以显示自定义的信息或图表吗

gggoodgame 发布于 2014/04/18 13:19
阅读 715
收藏 1

@Kener-林峰 你好,想跟你请教个问题: 在使用地图时遇到一个需求,需要将各个地区的多项数据(比如温度、风力,湿度等等)在地图上显示出来或用专题图的形式来显示,效果如下图所示:

第一幅图上的显示信息需要扩展成显示多行文字、图片,一开始想用markPoint解决,但markPoint中data的值只能绑定数字,多项数据和图片无法展示出来,而且markPoint不同外观形状展示的位置也不好控制,所以来问问大神,看有现成的接口没?或者有没有扩展实现的思路的啊

加载中
0
Kener-林峰
Kener-林峰

markPoint足以,symbol支持图片,可以个性化到data级,label支持formatter,data级,通用的话可以写到markPoint系列级

0
g
gggoodgame

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

markPoint足以,symbol支持图片,可以个性化到data级,label支持formatter,data级,通用的话可以写到markPoint系列级

林大神  你好 刚才用你的答案试了下 明白了你的思路 ,地区详细信息直接放在series的data中来控制,markPoint中只是显示图片,是这个意思吗?
刚才试了下itemStyle--normal--label这个属性为什么加在series--data下就有效果,而放在markPoint--data下就没有效果呢,难道markPoint中的数据无法格式化显示吗?
                    markPoint : {
                           data : [
                            {
                                name: '北京',
                                value:100,
                                itemStyle:{
                                       normal:{
                                           label:{
                                               show:true,
                                               position:'buttom',
                                               formatter:'12312'
                                           }
                                       }
                                   }
                            },
                            {name: '上海', value: 200}
                        ]                
                       },这样写没有效果
还有我问题中的第二图是的饼图也是根据该地区的某些数据计算出来的pie,在地图上嵌套显示其他图表的方式有现成的接口吗?问题多了点 还希望大神耐心解答  谢谢
0
Kener-林峰
Kener-林峰

什么版本?有效的,我的例子就是放在data里的

饼图嵌套需要地图的位置接口,见http://echarts.baidu.com/doc/doc.html#MapInterface

注意地图是异步加载的,调用接口前保证地图已经渲染,setTimeout几十毫秒再调用接口获取坐标

返回顶部
顶部