arcgis配置初始地图范围
来源:互联网 发布:java hashmap实现原理 编辑:程序博客网 时间:2024/05/30 23:16
该例展示了加载基础底图的方法。例子中采用ArcGIS Online中的缓存服务,地图范围设置为San Francisco,控制代码如下:
var initExtent= newesri.geometry.Extent({"xmin":-13635568.034589134,"ymin":4541606.359162286,"xmax":-13625430.573712826,"ymax":4547310.472398059,"spatialReference":{"wkid":102100}});
map = new esri.Map("map",{extent:initExtent});
如果想更改初始地图显示范围,可利用浏览器的开发者工具获取范围,以IE 9为例,步骤如下:
- 运行该应用程序
- 将地图缩放到理想范围
- 按F2,在如下图弹出的界面中切换到控制台标签,
输入dojo.toJson(map.extent.toJson());
- 复制该段代码,替换initExtent 中相应内容。
例子代码如下:
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=7,IE=9" />
- <!--The viewport meta tag is used to improve the presentation and behavior of the samples
- on iOS devices-->
- <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
- <title>Topographic Map</title>
- <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.8/js/dojo/dijit/themes/claro/claro.css">
- <style>
- html, body { height: 100%; width: 100%; margin: 0; padding: 0; }
- .esriScalebar{
- padding: 20px 20px;
- }
- #map{
- padding:0;
- }
- </style>
- <script type="text/javascript">var djConfig = {parseOnLoad: true};</script>
- <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.8"></script>
- <script type="text/javascript">
- dojo.require("dijit.layout.BorderContainer");
- dojo.require("dijit.layout.ContentPane");
- dojo.require("esri.map");
- var map;
- function init() {
- var initExtent = new esri.geometry.Extent({"xmin":-122.46,"ymin":37.73,"xmax":-122.36,"ymax":37.77,"spatialReference":{"wkid":4326}});
- map = new esri.Map("map",{
- extent:esri.geometry.geographicToWebMercator(initExtent)
- });
- //Add the topographic layer to the map. View the ArcGIS Online site for services http://arcgisonline/home/search.html?t=content&f=typekeywords:service
- var basemap = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer");
- map.addLayer(basemap);
- dojo.connect(map, 'onLoad', function(theMap) {
- //resize the map when the browser resizes
- dojo.connect(dijit.byId('map'), 'resize', map,map.resize);
- });
- }
- dojo.addOnLoad(init);
- </script>
- </head>
- <body class="claro">
- <div dojotype="dijit.layout.BorderContainer" design="headline" gutters="false" style="width: 100%; height: 100%; margin: 0;">
- <div id="map" dojotype="dijit.layout.ContentPane" region="center" style="border:1px solid #000;padding:0;">
- </div>
- </div>
- </body>
- </html>
- arcgis配置初始地图范围
- 配置初始地图范围
- ArcGIS教程:自定义地图范围(二)
- ArcGIS教程:自定义地图范围(一)
- ArcGIS API For Flex(设置地图空间范围)
- ArcGIS API For Flex(设置地图空间范围)
- ArcGIS Server ADF开发:地图配置:美丽的新疆地图
- ArcGIS Server ADF开发:地图配置:美丽的新疆地图
- arcgis android 通过getExtent得到当前地图范围四个点的坐标
- ArcGIS API for Flex(四) 地图的当前范围和规模
- ArcGIS Runtime SDK for iOS 开发之地图范围(map extent)
- arcgis for flex api version3.7 教程:9.地图范围extent的设置和使用
- 设置和使用地图的范围—ArcGIS API for JavaScript
- 百度地图初始设置
- ArcGIS Explorer 9.3 二次开发---初始
- 修改地图范围
- ArcGis地图结构图
- ArcGIS点击地图查询
- goAhead 编译
- android DHCP 基于Dnsmasq 和 dhcpcd分析笔记
- xcode 快捷键
- FreeRadius安装配置
- XML序列化
- arcgis配置初始地图范围
- eclipse类改名
- android 4.0 wifi-direct 实现分析-supplicant部分
- 关于xmpp的开源工程Beem学习
- 关于长连接和短连接
- c++ 对象切割示例
- HTML5编写的小游戏
- POJ 3428 Formatting function (文件输入)
- asp.net页面间数据传递