建立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 JavaScript根據兩個點座標在地圖上畫線APIJavaScript地圖
- SpringBoot專案建立與第一個SSM專案示例Spring BootSSM
- ArcGIS Pro建立、釋出、呼叫GP服務全過程示例(等高線分析)
- 重構 第一個示例
- ArcGis api配合vue開發入門系列(一)引入arcgis api以及載入地圖APIVue地圖
- ArcGIs建立企業級資料庫資料庫
- 物件導向程式設計從小白到王者系列-建立我的第一個程式物件程式設計
- TypeScript 和 jsdom 庫建立爬蟲程式示例TypeScriptJS爬蟲
- 【Python】【001】建立第一個 FlaskPythonFlask
- Django建立第一個專案Django
- 建立第一個django專案Django
- 【擁抱元宇宙】建立你的第一個Unity程式HelloWorld,併發布元宇宙Unity
- Spring的第一個程式Spring
- 第一段JavaScript程式碼JavaScript
- Flutter 建立第一個專案 for macFlutterMac
- 淺談JavaScript程式碼預解析 + 示例詳解JavaScript
- 快速建立你的第一個Spring Boot專案Spring Boot
- QGIS如何開啟ArcGIS建立的GDB資料庫檔案資料庫
- 你的第一個SpringMVC程式SpringMVCC程式
- 你的第一個Django程式Django
- Vscode開發第一個Vue+Element Plus示例VSCodeVue
- WebGL簡易教程(一):第一個簡單示例Web
- 4.3.4 使用CREATE DATABASE語句建立一個CDB:示例Database
- 20個Python random模組的程式碼示例Pythonrandom
- 好程式設計師分享JavaScript建立物件的方式!程式設計師JavaScript物件
- arcgis api for js回撥函式如何等待同步APIJS函式
- 為什麼JavaScript是你應當學習的下一個(或第一個)程式語言JavaScript
- 建立第一個G2圖表
- Cordova學習----iOS建立第一個appiOSAPP
- 白宮Web API的指南和示例WebAPI
- AntDesignBlazor示例——建立列表頁Blazor
- Oracle各種版本下“示例資料庫的建立”的建立Oracle資料庫
- MyBatis第一個程式MyBatis
- 第一個spring程式Spring
- (一)你的第一個Socket程式
- 建立一個簡單的小程式
- SQL server資料庫建立程式碼 filegroup檔案組修改的示例程式碼SQLServer資料庫
- JavaScript 建立物件的方式JavaScript物件
- 建立一個雙模式跨執行時的 JavaScript 包模式JavaScript