zoukankan      html  css  js  c++  java
  • 2、Server API for JavaScript简单地图发布

    Server API for JavaScript简单地图发布:

    1、 新建网站,

    2、添加样式引用: <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.2/js/dojo/dijit/themes/tundra/tundra.css">

    此样式用来定义body的样式!引用后就可以在body中利用class=“tundra”

    3、 添加js引用:此引用必须有,JavaScript API就是依此包完成GIS的功能的!

    引用地址为:

    <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.2"></script>

    4、 添加层div,用来显示地图:

    <div id="map" style="900px; height:600px; border:1px solid #000;"></div>

    其中的ID属性为地图加载的引用依据

    5、 添加JavaScript初始化地图,并加载本地图层

    <script type="text/javascript"> 
    
    dojo.require("esri.map");//注册map控件 
    
    function init() { 
    
    var map = new esri.Map("map");//实例化map控件,并将之指定给层map 
    
    var dynamicMapServiceLayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://localhost/ArcGIS/rest/services/China/MapServer"); 
    
    map.addLayer(dynamicMapServiceLayer);//加载图层 
    
    } 
    
    dojo.addOnLoad(init);//加载是调用init初始化地图 
    
    </script> 

    dojo是Server API js的入口,地图组件要通过dojo注册引用!

    本例中使用的是“标准动态图层”即:ArcGISDynamicMapServiceLayer

    Map的addLayer()方法用来加载图层!

    6、 实例效果为:

    clip_image002

    7、 例子全部代码为:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="add_map.aspx.cs" Inherits="_Default" %> 
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    
    <head runat="server"> 
    
    <title>地图服务——简单地图发布</title> 
    
    <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.2/js/dojo/dijit/themes/tundra/tundra.css"> 
    
    <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.2"></script> 
    
    <script type="text/javascript"> 
    
    dojo.require("esri.map");//注册map控件 
    
    function init() { 
    
    var map = new esri.Map("map");//实例化map控件,并将之指定给层map 
    
    var dynamicMapServiceLayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://localhost/ArcGIS/rest/services/China/MapServer"); 
    
    map.addLayer(dynamicMapServiceLayer);//加载图层 
    
    } 
    
    dojo.addOnLoad(init);//加载是调用init初始化地图 
    
    </script> 
    
    </head> 
    
    <body class="tundra"> 
    
    <form id="form1" runat="server"> 
    
    <div id="map" style="900px; height:600px; border:1px solid #000;"></div> 
    
    </form> 
    
    </body> 
    
    </html> 
  • 相关阅读:
    how to install VLC Player on Fedora 32 Workstation
    Centos 8.2 2004镜像地址
    Fedora 33 Workstation: x86_64 DVD ISO
    [听力/口语]每天十分鐘回音練習
    CSS设置背景色
    设置禁止子标签超出父标签产生了滚动条
    引用自定义的css或者js文件
    js 中使用typeof
    React native 之 Promise
    Mac升级系统后 Pod Install报错-不能用 解决办法
  • 原文地址:https://www.cnblogs.com/dwf07223/p/3048091.html
Copyright © 2011-2022 走看看