<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>点密度专题</title>
<link rel="stylesheet" href="http://js.arcgis.com/3.9/js/esri/css/esri.css">
<style>
html, body, #map {
height: 100%;
margin: 0;
}
#info {
position: absolute;
right: 0;
top: 0;
font: 14px sans-serif;
background: #fff;
width: 160px;
text-align: center;
border-radius: 0 0 0 10px;
}
</style>
<script src="http://js.arcgis.com/3.9/"></script>
<script>
var map;
require(["esri/map", "esri/layers/ArcGISTiledMapServiceLayer", "esri/layers/FeatureLayer",
"esri/InfoTemplate", "esri/renderers/DotDensityRenderer", "esri/symbols/SimpleLineSymbol", "esri/dijit/Legend",
"esri/Color", "dojo/domReady!"
], function (Map, ArcGISTiledMapServiceLayer, FeatureLayer,
InfoTemplate, DotDensityRenderer, SimpleLineSymbol, Legend, Color
) {
map = new Map("map"); var baseMapUrl = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer";
var baseMap = new ArcGISTiledMapServiceLayer(baseMapUrl);
map.addLayer(baseMap); var layerUrl = "http://services.arcgis.com/BG6nSlhZSAWtExvp/ArcGIS/rest/services/Demographics_World_Simp/FeatureServer/0";
var layer = new FeatureLayer(layerUrl, {
infoTemplate: new InfoTemplate("${CNTRY_NAME}", "${*}"),
mode: FeatureLayer.MODE_ONDEMAND,
outFields: ["*"]
}); var renderer = new DotDensityRenderer({
backgroundColor: new Color("#FFFFFF"),
outline: new SimpleLineSymbol().setColor(new Color([0,0,255])),
fields: [{
name: "POP2007",
color: new Color("#FF0000")
}],
dotShape: "circle",
dotValue: 1000000,
dotSize: 1
});
layer.setRenderer(renderer);
map.addLayers([layer]); map.on("layers-add-result", function (e) {
var corn = e.layers[0].layer;
var legend = new Legend({
map: map,
layerInfos: [{
layer: corn,
title: "人口分布(2007年)"
}]
}, "legend");
legend.startup();
});
});
</script>
</head>
<body>
<div id="map"></div>
<div id="info">
<div id="legend"></div>
</div>
</body>
</html>

最新文章

  1. 我们为什么不能只用O记号来谈论算法?
  2. 【iOS】环形渐变进度条实现
  3. iOS 发送请求时获取cookie
  4. VBA删除表格最后一行
  5. C++与Lua交互(一)
  6. LA 3263 欧拉定理
  7. Android开发按返回键应用后台运行
  8. oracle表空间自增长
  9. Unity3d 协程
  10. SQL语句删除字段,改变字段长度
  11. UE4使用widget创建UI界面播放视频
  12. Leetcode_66_Plus One
  13. 下拉框、下拉控件之Select2。自动补全的使用
  14. springMVC_01认识springMVC
  15. Mac 在terminal 上用命令打开sublime
  16. 性能测试day05_Jmeter学习
  17. jquery选择器最后一个,倒数第二个元素
  18. Java技术整理1---反射机制及动态代理详解
  19. stark组件前戏之项目启动前加载指定文件
  20. Android 开发规范

热门文章

  1. 03_springmvc整合mybatis
  2. Lint found fatal errors while assembling a release target问题的解决方案
  3. iOS汇编系列-汇编入门
  4. MySQL的高可用实现方案之mysql-mmm
  5. Gym - 100543L
  6. day20 作业
  7. phpqrcode.php 生成二维码图片用于推广
  8. springboot核心技术(四)-----Docker、数据访问、自定义starter
  9. nodejs+express 初学(一)
  10. Java 后端彻底解决跨域问题(CORS)