ecomfe / echarts-for-weixin

基于 Apache ECharts 的微信小程序图表库
BSD 3-Clause "New" or "Revised" License
7.08k stars 1.58k forks source link

请问echarts基于bmap作为底图绘制线集底层逻辑是什么?怎样在微信小程序中使用echarts基于bmap绘制图表series-lines? #798

Open fighxp opened 3 years ago

fighxp commented 3 years ago

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

需提供的信息

将符合项的 [] 改为 [x],并补充需要的信息:

简单描述问题:

项目背景:

  1. 使用echarts的geo组件及自己的geojson数据绘制出地图
  2. 使用series-lines绘制出了对应的形状
  3. 目前geojson数据是基于高德坐标系的,echarts绘制出来存在变形
  4. geo组件绘制地图只是线性形状,想在微信小程序中使用百度作为地图,按照web端的示例,不知道该如何引入到小程序中

问题:

  1. 怎样在小程序中使用echarts基于bmap绘制图表
  2. geo组件使用高德坐标系的经纬度,series-lines设置基于 coordinateSystem: 'geo',绘制时候是否还是基于百度坐标系??

预期效果:

实际效果:

复现环境:

fighxp commented 3 years ago

实际效果

image

预期效果

image

fighxp commented 3 years ago

@Ovilia 你好呀,刚才编辑修改问题时候,看见一小时前你回答过其他问题,特艾特下你,如果看到提问,希望可以给我指导下,感谢

Ovilia commented 3 years ago

我不知道,所以没回答这个…… 大致思路应该是,创建一个 canvas,然后传给百度地图,但是这是需要百度地图支持小程序环境做适配的,如果没适配你需要自己适配,类似 https://github.com/ecomfe/echarts-for-weixin/blob/master/ec-canvas/wx-canvas.js 我觉得可能不是很简单。

fighxp commented 3 years ago

我不知道,所以没回答这个…… 大致思路应该是,创建一个 canvas,然后传给百度地图,但是这是需要百度地图支持小程序环境做适配的,如果没适配你需要自己适配,类似 https://github.com/ecomfe/echarts-for-weixin/blob/master/ec-canvas/wx-canvas.js 我觉得可能不是很简单。

感谢你的回答。请问echarts给微信小程序提供的组件可以支持使用百度地图坐标系或者高德地图坐标系吗?

Ovilia commented 3 years ago

@fighxp 这里面没有集成百度地图的插件,你得自己研究下怎么集成。插件在:https://github.com/apache/echarts/tree/master/extension-src/bmap