Skip to content
This repository has been archived by the owner on Jul 5, 2023. It is now read-only.

修改option值后,重新setOption,并没有发生改变 #10

Open
scarecrow111 opened this issue Feb 15, 2019 · 3 comments
Open

修改option值后,重新setOption,并没有发生改变 #10

scarecrow111 opened this issue Feb 15, 2019 · 3 comments

Comments

@scarecrow111
Copy link

<title>ECharts AMap Test</title> <style> html,body,#map { margin: 0; padding: 0; height: 100%; } </style>
<script src="http://webapi.amap.com/maps?v=1.3&key= bc406373ed097dfa7c1c804ae581b54d&plugin=AMap.CustomLayer"></script> <script src="lib/core/echarts.min.js"></script> <script src="lib/core/echarts-amap.min.js"></script> <script type="text/javascript"> var echart = echarts.init(document.getElementById('map')); var option = { // use amap component amap: { center: [120.011502,30.249107], zoom: 5 } }; echart.setOption(option); amap = echart.getModel().getComponent('amap').getAMap(); option.amap.mapStyle = 'amap://styles/80525ed1a6dd2dc7f2c0ec478b9bdcb3'; option.amap.zoom = 12; console.log(option); echart.setOption(option); </script>
@billy-poon
Copy link
Owner

echarts option中amap选项只用于初始化地图控件,后续对地图的操作需要参考高德地图的AMap实例的相关API来实现。这也是为什么要暴露AMap实例的原因。

@ShaneQin
Copy link

ShaneQin commented Mar 6, 2019

请问如何获取AMap的实例,多谢

@dfEric
Copy link

dfEric commented Mar 8, 2019

var map = echart.getModel().getComponent('amap').getAMap();

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants