建立ArcGIS API for JavaScript的第一個示例程式
在上一篇部落格中已經介紹瞭如何搭建ArcGIS API for JavaScript開發環境,如果您還沒有搭建好開發環境的話,參考部落格:http://blog.csdn.net/zdw_wym/article/details/48678913。
如果開發環境搭建好了的話,那麼今天我們繼續來搭建我們的第一個ArcGIS API for JavaScript應用程式。
下面首先將程式碼貼出來,複製到VS2012中新建的html頁面中。
<!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>
<title>JS GIS地圖</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no" />
<style type="text/css">
html, body, #map
{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
body
{
background-color: #FFF;
overflow: hidden;
font-family: "Trebuchet MS";
}
</style>
<link rel="stylesheet" type="text/css" href="http://localhost/arcgis_js_v39_sdk/arcgis_js_api/library/3.9/3.9/js/dojo/dijit/themes/tundra/tundra.css" />
<link rel="stylesheet" type="text/css" href="http://localhost/arcgis_js_v39_sdk/arcgis_js_api/library/3.9/3.9/js/esri/css/esri.css" />
<script type="text/javascript" src="http://localhost/arcgis_js_v39_sdk/arcgis_js_api/library/3.9/3.9/init.js"></script>
<script type="text/javascript">
var map;
require(["esri/map", "dojo/domReady!"], function (Map) {
map = new Map("map", {
basemap: "topo",
center: [118.932036047149, 32.09141405],
zoom: 10
});
});
</script>
</head>
<body>
<div id="map">
</div>
</body>
</html>
執行效果圖如下:
接下來我們重點關注如下js程式碼,該程式碼採用的是AMD方式:
<script type="text/javascript">
var map;
require(["esri/map", "dojo/domReady!"], function (Map) {
map = new Map("map", {
basemap: "topo",
center: [118.932036047149, 32.09141405],
zoom: 10
});
});
</script>
在該require回撥函式中命名引數的時候,使用Esri的首選引數。上面程式碼中,提供了esri/map資源的引用,然後在內部的匿名函式中,又提供了一個Map首選引數,在require函式中引用的每一個資源都有一個對應的引數用於提供訪問該資源物件。
過時的寫法如下:
<script type="text/javascript">dojo.require("esri.map");
function init() {
var map = new esri.Map("map", {
basemap: "topo",
center: [118.932036047149, 32.09141405],
zoom: 10
});
}
dojo.ready(init);
</script>
dojo.require已經不推薦使用了,官方文件上推薦用require,至於模組名的分隔符也只是語法要求而已。
===========================================================================
如果覺得對您有幫助,微信掃一掃支援一下:
相關文章
- 建立第一個ArcGIS API for Silverlight應用API
- ArcGIS API for JavaScript開發環境搭建及第一個例項demoAPIJavaScript開發環境
- 建立你的第一個JavaScript庫JavaScript
- 當ArcGIS API for JavaScript遇見Webpack(二)APIJavaScriptWeb
- javascript動態建立table表格程式碼示例JavaScript
- 基於ArcGIS API for Javascript的地圖編輯工具APIJavaScript地圖
- ArcGIS API for JavaScript根據兩個點座標在地圖上畫線APIJavaScript地圖
- arcgis api for flex三個點求夾角APIFlex
- ArcGIS API for JS 中的styleAPIJS
- 關於翻譯ArcGIS API for JavaScript開發書籍的經歷APIJavaScript
- SpringBoot專案建立與第一個SSM專案示例Spring BootSSM
- 重構 第一個示例
- ArcGIS Pro建立、釋出、呼叫GP服務全過程示例(等高線分析)
- 安裝cTex並建立第一個tex程式
- 【Struts】:Struts1簡介及第一個程式碼示例
- 將建立程式的API-posix_spawn封裝成一個程式類API封裝
- ArcGIS API for Silverlight程式碼中使用Template模板API
- ArcGis api配合vue開發入門系列(一)引入arcgis api以及載入地圖APIVue地圖
- 程式設計第一個Apple Watch程式建立專案程式設計APP
- ArcGIS API for Silverlight 查詢點聚焦的一個注意點API
- 第一個JavaScript的例子學習JavaScript
- Xamarin iOS編寫第一個應用程式建立工程iOS
- 簡單的ASP.NET Web API程式碼示例ASP.NETWebAPI
- Django建立第一個專案Django
- 建立第一個django專案Django
- 物件導向程式設計從小白到王者系列-建立我的第一個程式物件程式設計
- ArcGIs建立企業級資料庫資料庫
- javascript物件導向和回撥的一個示例JavaScript物件
- java的第一個程式Java
- javascript如何建立一個物件JavaScript物件
- 我的第一個遠端程式碼庫房:建立Github倉庫 心得Github
- ArcGIS API for Silverlight 呼叫GP服務準備---GP模型建立、釋出、測試API模型
- Flutter 建立第一個專案 for macFlutterMac
- 使用Android Studio建立第一個Hello World應用程式Android
- WebGL簡易教程(一):第一個簡單示例Web
- 第一段JavaScript程式碼JavaScript
- 白宮Web API的指南和示例WebAPI
- 【擁抱元宇宙】建立你的第一個Unity程式HelloWorld,併發布元宇宙Unity