All Projects → guzhongren → ChartOnMap

guzhongren / ChartOnMap

Licence: other
Display Echarts on Map with ArcGIS API for JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
SCSS
7915 projects

Projects that are alternatives of or similar to ChartOnMap

7-react-admin-ts
用 ts + react-hooks 实现的管理后台
Stars: ✭ 23 (-17.86%)
Mutual labels:  echarts
EChartsAnnotation
ECharts的Java注解框架
Stars: ✭ 22 (-21.43%)
Mutual labels:  echarts
tw-echarts
An All-in-one Visualization Framework for TiddlyWiki5 based on ECharts
Stars: ✭ 17 (-39.29%)
Mutual labels:  echarts
react-visualized-platform
🐞 基于 React 的雾霾数据爬虫分析平台
Stars: ✭ 31 (+10.71%)
Mutual labels:  echarts
vue-kai-admin
学习vue-admin架构,顺便记录工作的组件
Stars: ✭ 31 (+10.71%)
Mutual labels:  echarts
collector-tools
A set of python scripts and geoprocessing tools to automate common tasks and workflows in conjunction with Collector for ArcGIS
Stars: ✭ 63 (+125%)
Mutual labels:  arcgis-api
cmv-contrib-widgets
User contributed widgets for CMV
Stars: ✭ 36 (+28.57%)
Mutual labels:  arcgis-api
pythonCrawlDemo
some python crawling demo share
Stars: ✭ 12 (-57.14%)
Mutual labels:  echarts
charts
📊 A set of charts based on rsuite and ECharts
Stars: ✭ 65 (+132.14%)
Mutual labels:  echarts
recharts2
An R Interface to Baidu Echart3 Library
Stars: ✭ 31 (+10.71%)
Mutual labels:  echarts
fishing-funds
基金,大盘,股票,虚拟货币状态栏显示小应用,基于Electron开发,支持MacOS,Windows,Linux客户端,数据源来自天天基金,蚂蚁基金,爱基金,腾讯证券,新浪基金等
Stars: ✭ 424 (+1414.29%)
Mutual labels:  echarts
data-visualization
🔗 configurable data visualization
Stars: ✭ 18 (-35.71%)
Mutual labels:  echarts
vue-echarts
Apache ECharts component for Vue.js.
Stars: ✭ 6,891 (+24510.71%)
Mutual labels:  echarts
k-line
股票、虚拟币交易k线图
Stars: ✭ 32 (+14.29%)
Mutual labels:  echarts
stm32 wifi
stm32 + esp8266 + Express + MySQL + AngularJS + MUI +Maibu(技术过于陈旧, 仅供参考)
Stars: ✭ 0 (-100%)
Mutual labels:  echarts
cmv-widgets
Widgets for CMV, the Configurable Map Viewer.
Stars: ✭ 37 (+32.14%)
Mutual labels:  arcgis-api
public-information-map-template-js
An ArcGIS Online mapping template to showcase social media on a map for disaster response and public information.
Stars: ✭ 66 (+135.71%)
Mutual labels:  arcgis-api
JimuReport
「低代码可视化报表」类似excel操作风格,在线拖拽完成设计!功能涵盖: 报表设计、图形报表、打印设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。
Stars: ✭ 2,895 (+10239.29%)
Mutual labels:  echarts
taro-echarts
适用于 Taro 项目的 ECharts 图表组件,欢迎提 PR
Stars: ✭ 43 (+53.57%)
Mutual labels:  echarts
angular-esri-components
A set of Angular components to work with ArcGIS API for JavaScript v4.6
Stars: ✭ 43 (+53.57%)
Mutual labels:  arcgis-api

Charts on Map

此库使用ArcGIS API for JavaScript 3.14版本(其他版本未测试,不支持4.0版本)与ECharts,扩展了AGS API ,实现了像在ArcMap中制作统计专题图的效果。

Demo

效果如下:

饼状图:

Alt text

柱状图:

Alt text

结合dojox效果图:

Alt text

React+ Echarts+ AGS API

React+ Echarts+ AGS API


代码使用

  1. 配置模块
var dojoConfig = {
    packages: [{
        name: "CustomModules",
        location: location.pathname.replace(/\/[^/]+$/, "") + "/Widget/CustomModules"
    }]
};
  1. 使用AMD形式加载 Widget/CustomModules/ChartInfoWindow中的ChartInfoWindow.jsgeometryUtils.js,
require(["CustomModules/ChartInfoWindow",
         "CustomModules/geometryUtils"], function(ChartInfoWindow, geometryUtils){
            #Coding Here...
         })
  1. 实例化
require(["CustomModules/ChartInfoWindow",
         "CustomModules/geometryUtils"], function(ChartInfoWindow, geometryUtils){
            #Coding Here...
            #数据处理好之后,处理每一个要素形成一个图标框
            var infoWindow= new ChartInfoWindow({
                /*mainMap -Required*/map:map,
                /*chartNode -Required*/chart: nodeChart,
                /*(x,y,spatialreference) -Required*/chartPoint: labelPt,
                /*float -Optional*/width: 152,
                /*float -Optional*/height: 72
            });
         })
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].