ecomfe / echarts-for-weixin

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

微信小程序上 如何使用百度地图? #157

Open a6318539 opened 6 years ago

a6318539 commented 6 years ago

1.微信小程序上 如何使用百度地图? 我这样用会出错, var baiduMap = require('../../ec-canvas/bmap-wx.js'); echarts.registerMap('myMap', baiduMap ); var option = { geo: { map: 'myMap', }; chart.setOption(option);

显示错误如下: TypeError: Cannot read property 'length' of undefined at Object.getFilledRegions (echarts.js:1) at i.optionUpdated (echarts.js:1) at i. (echarts.js:1) at Array.forEach () at d (echarts.js:1) at i. (echarts.js:1) at Function.t.topologicalTravel (echarts.js:1) at i.mergeOption (echarts.js:1) at i.Sa (echarts.js:1) at i.resetOption (echarts.js:1)

2.如何开启地图的放大和缩小功能,roam:true,只能移动不能放大和缩小 3.用echarts自带的中国地图china,只显示南海区域,大陆地区不显示~~。

a6318539 commented 6 years ago

没人回应么?

Ovilia commented 6 years ago
  1. 百度地图是否对小程序做过兼容不知道
  2. 目前不支持多个手指的操作,所以没有放大缩小
  3. 这个问题应该是地图 json 没有正确加载
luniard commented 5 years ago

也遇到了

fighxp commented 3 years ago

geo:{ map: array }, map对应的数据类型应该是数组,而且是geojson格式的数组,具体的看下文档。

registerMap传入的第二个参数也要求是geojson格式数组,详情见文档

传参的数据不是数组,所以会报 length undifend