echarts geocoord如何Ajax动态获取数据库数据问题

2025-05-09 08:59:03
推荐回答(2个)
回答1:

在后台的controller中用Map geocoordMap=new HashMap();来存储地理经纬度数据,例如:
String key="上海";
double[] value=new double[]{121.550544,31.227384};
geocoordMap.put(key, value);
需要标记多少个点,就put几个(key,value)到geocoordMap里面,然后将geocoordMap以json格式传到前台,var geoCoordData=data取值;直接在option里面写: geoCoord: geoCoordData, 即可

回答2:

我最近也在弄这块。可以先通过ajax拿到数据,然后放入geoCoord:
option.series.geoCoord['上海']=[121.4648,31.2891]

这种方式可以动态添加。同理data也可以这样