arcgis server for js添加柱状图
来源:互联网 发布:java 值得看的源码 编辑:程序博客网 时间:2024/06/04 17:44
原文地址:http://www.mamicode.com/info-detail-987072.html
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/> <title>Simple Map</title> <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.9/3.9/js/esri/css/esri.css"> <style> html, body, #map { height: 100%; margin: 0; padding: 0; } body { background-color: #FFF; overflow: hidden; font-family: "Trebuchet MS"; } </style> <script src="http://localhost/arcgis_js_api/library/3.9/3.9/init.js"></script> <script src="jquery-1.8.3.js"></script> <script> var CITY_DATA={ "total":34, "items":[{"id":1,"name":"乌鲁木齐","X":87.575829,"Y":43.782212}, {"id":2,"name":"拉萨","X":91.162998,"Y":29.71042}, {"id":3,"name":"西宁","X":101.797303,"Y":36.593642}, {"id":4,"name":"兰州","X":103.584297,"Y":36.119086}, {"id":5,"name":"成都","X":104.035508,"Y":30.714179}, {"id":6,"name":"重庆","X":106.519115,"Y":29.478925}, {"id":7,"name":"贵阳","X":106.668071,"Y":26.457312}, {"id":8,"name":"昆明","X":102.726775,"Y":24.969385}, {"id":9,"name":"银川","X":106.167225,"Y":38.598524}, {"id":10,"name":"西安","X":108.967128,"Y":34.276112}, {"id":11,"name":"南宁","X":108.233931,"Y":22.748296}, {"id":12,"name":"海口","X":110.346181,"Y":19.96992}, {"id":13,"name":"广州","X":113.226683,"Y":23.18307}, {"id":14,"name":"长沙","X":112.947928,"Y":28.169916}, {"id":15,"name":"南昌","X":115.893715,"Y":28.652363}, {"id":16,"name":"福州","X":119.246768,"Y":26.070765}, {"id":17,"name":"台北","X":121.503567,"Y":25.008274}, {"id":18,"name":"杭州","X":120.183046,"Y":30.330584}, {"id":19,"name":"上海","X":121.449707,"Y":31.253361}, {"id":20,"name":"武汉","X":114.216597,"Y":30.579253}, {"id":21,"name":"合肥","X":117.262302,"Y":31.838353}, {"id":22,"name":"南京","X":118.805692,"Y":32.085022}, {"id":23,"name":"郑州","X":113.6511,"Y":34.746308}, {"id":24,"name":"济南","X":117.048331,"Y":36.60841}, {"id":25,"name":"石家","X":114.478215,"Y":38.033276}, {"id":26,"name":"太原","X":112.483066,"Y":37.798404}, {"id":27,"name":"呼和浩特","X":111.842806,"Y":40.895751}, {"id":28,"name":"天津","X":117.351094,"Y":38.925719}, {"id":29,"name":"沈阳","X":123.296299,"Y":41.801604}, {"id":30,"name":"长春","X":125.26142,"Y":43.981984}, {"id":31,"name":"哈尔","X":126.567138,"Y":45.69381}, {"id":32,"name":"北京","X":116.068276,"Y":39.892225}, {"id":33,"name":"香港","X":114.093117,"Y":22.427852}, {"id":34,"name":"澳门","X":113.552482,"Y":22.184495} ] }; var map, mapCenter; require([ "esri/map", "esri/layers/ArcGISTiledMapServiceLayer", "esri/layers/FeatureLayer", "esri/layers/GraphicsLayer", "esri/geometry/Point", "esri/symbols/PictureMarkerSymbol", "esri/symbols/SimpleLineSymbol", "esri/renderers/SimpleRenderer", "dojo/_base/Color", "dojo/domReady!"], function(Map, Tiled, FeatureLayer, GraphicsLayer, Point, PictureMarkerSymbol, SimpleLineSymbol, SimpleRenderer, Color) { map = new Map("map", {logo:false,slider: true}); var tiled = new Tiled("http://localhost:6080/arcgis/rest/services/chinamap/MapServer"); map.addLayer(tiled,0); mapCenter = new Point(103.847, 36.0473, map.spatialReference); map.centerAndZoom(mapCenter,4); var chartLayer = new GraphicsLayer({"id":"chartLayer"}); map.addLayer(chartLayer,1); chartLayer.on("click",showDetailChart); addReadPopup(CITY_DATA); function addReadPopup(data){ var items= data.items; for(var i=0;i<data.total;i++){ var symbol = new PictureMarkerSymbol("bar.png",20,30); symbol.setOffset(-10,18); var pt=new Point(items[i].X,items[i].Y,map.spatialReference); var graphic = new esri.Graphic(pt,symbol,items[i]); chartLayer.add(graphic); } map.on("zoom-end",function(zoom){ var level=zoom.level; var symbol = new PictureMarkerSymbol("bar.png",20*(level-3),30*(level-3)); symbol.setOffset(-10*(level-3),18*(level-3)); var graphics = chartLayer.graphics; for(var i=0;i<graphics.length;i++){ graphics[i].symbol = symbol; chartLayer.redraw(); } }); }; function showDetailChart(evt){ var graphic = evt.graphic; graphic.symbol.url="bar_select.png"; chartLayer.redraw(); map.infoWindow.setTitle("<b>"+graphic.attributes.name+"</b>"); var content="<div style='text-align: center;'><img src='bar_detail.png'/></div>"; map.infoWindow.setContent(content); map.infoWindow.show(graphic.geometry); $(".maximize").hide(); $(".close").click(function(){ restoreChart(evt); }); }; function restoreChart(evt){ var graphic = evt.graphic; graphic.symbol.url="bar.png"; chartLayer.redraw(); }; }); </script></head><body><div id="map"></div></body></html>
0 1
- arcgis server for js添加柱状图
- ArcGIS API for JS 添加地图控件
- Arcgis Server for js 入门初级教程
- ArcGIS API for JS 添加图层列表控件
- Arcgis server for js 只FeatureLayer显示label的问题
- ArcGIS Server for Java
- arcgis for js UniqueValueRenderer
- arcgis for js
- arcgis web for js
- arcgis for flex 在地图上显示柱状图
- ArcGIS Server 专题图开发(柱状图实现实例)
- ArcGIS Server JS 开发在线新增要素同时记录添加人、添加时间出现的问题
- ArcGIS 10.1 for Server 架构
- ArcGIS 10.1 for Server 架构
- ArcGIS for Server资料集锦
- ArcGIS 10.1 for Server 架构
- ArcGIS for Server服务类型
- [ ArcGIS for Server 10.1 系列 ]
- 如何实现向APP推送消息
- 通过宏定义判断是否引入的是framework,反之则使用双引号,实用!
- ADB端口占用解决方法
- python py文件转换成可执行pyc文件 二进制加密
- Spring+Mybatis+Tomcat下多数据源与 atomikos 分布式事务配置
- arcgis server for js添加柱状图
- jquery之empty()与remove()区别
- IOS返回按钮点击区域扩大的问题
- searchview 返回按钮颜色设置
- android:用Camera拍照,解决某些手机利用自带相机崩溃的问题
- spring-shiro(权限、用户认证配置)
- Oracle用Loop循环实现大量CRUD操作
- 机器学习概论
- php - 生成劵码