• ArcGIS api for javascript——设置自定义范围和空间参考


    描述

    这个示例展示了在创建地图时如果定义一个自定义的范围和空间参考。

    在 ArcGIS JavaScript API的1.0和1.1版本,任何要使用的地图服务图层都需要和地图的空间参考一致。1.2版本开始,可以使用和地图不同的空间参考的动态地图服务。虽然这提供了图层使用上的更多的弹性,但是投影会影响性能。

    地图中的缓存(tiled)图层必须仍和地图的空间参考保持一致。

    注意考范围通过空间参被指定为地图单位(在本例中,是米)。  

     1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
     2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
     3 <html>
     4   <head>
     5     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     6     <meta http-equiv="X-UA-Compatible" content="IE=7" />
     7     
     8     <title>Dynamic Map Service Layer with Custom Projection and Extent</title>
     9     
    10     <link rel="stylesheet" type="text/css" href="styles.css"
    11            href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.6/js/dojo/dijit/themes/tundra/tundra.css">
    12     <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.6"></script>
    13     <script type="text/javascript">
    14         dojo.require("esri.map");
    15         
    16         function init(){
    17         
    18             //创建新的自定义空间引用和范围。
    19             var customExtentAndSR=new esri.geometry.Extent(-20037506,-9823074,20037506,10214431,new esri.SpatialReference({"wkid":54052}));
    20             ////地图服务层有一个4325的默认控件参考
    21             var map=new esri.Map("map",{extent:customExtentAndSR});
    22             var dynaminMapServiceLayer=new esri.layers.ArcGISDynamicMapServiceLayer(
    23                 "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer",
    24                 {"Opacity":0.7}
    25             );
    26             map.addLayer(dynaminMapServiceLayer);        
    27         
    28         }
    29         
    30         dojo.addOnLoad(init);
    31     </script>
    32 
    33   </head>
    34   
    35   <body>
    36     <div id="map" class="tundra" style="position:relative;1024px;height:512px;border:2px solid #000;background-color:#99CCFF'"></div>
    37   </body>
    38 </html>
  • 相关阅读:
    安装xcache3.0.3/3.2,为php加速
    编译安装lamp环境
    使用rpm包安装lamp环境
    centos6下通用二进制安装mysql5.5.33
    centos中进程管理工具
    centos6下的lvm逻辑卷的管理
    centos6中创建软raid方法
    解决vmware虚拟机克隆后启动centos报错device eth0 does not seem to be present, delaying initialization
    centos下常用文件管理命令
    centos下httpd-2.4的编译安装
  • 原文地址:https://www.cnblogs.com/xiaotian-222/p/6514807.html
Copyright © 2020-2023  润新知