《JavaScript构建Web和ArcGIS Server应用实战》——第2章 创建地图和添加图层2.1 简介

简介:

本节书摘来自异步社区《JavaScript构建Web和ArcGIS Server应用实战》一书中的第2章,第2.1节,作者: 【美】Eric Pimpler(派普勒) 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第2章 创建地图和添加图层

通过前一章的学习,我们已经掌握了关于HTML、CSS和JavaScript的一些基础知识。接下来我们将正式开始学习如何去创建一些很好的GIS Web应用程序。在本章中,我们将会为大家介绍关于如何创建地图并在地图上添加图层形式信息的一些基础概念。

本章中将包含如下主题。

  • ArcGIS API for JavaScript 沙盒。
  • 使用ArcGIS API for JavaScript创建应用程序的基本步骤。
  • 更多关于地图的介绍。
  • 使用地图服务图层。
  • 切片地图服务图层。
  • 动态地图服务图层。
  • 地图导航。
  • 使用地图范围。

2.1 简介

当学习一门新的编程语言或者应用程序编程接口(API)的时候,我们总要有一个起点。使用ArcGIS API for JavaScript创建Web地图应用程序亦是如此。你不仅需要理解一些基本的JavaScript概念,还需要掌握HTML、CSS,当然还包括建立在DojoJavaScript框架之上的ArcGIS API for JavaScript。这些知识一下摆在你面前确实有点多,所以在本章我将带领你创建一个为后续章节做铺垫的非常基础的应用程序。模仿是学习编程技巧的最佳方法,所以在本章中,你需要将自己看到的用代码写出来,同时我会给出一些解释说明,并在后面章节中将保存这些代码的详细描述。

为了让你对ArcGIS API for JavaScript有一个初步的了解,在本章中我们需要创建一个简单的地图应用程序,即创建一个地图,添加一些数据图层并提供一些基本的地图导航功能。

使用ArcGIS API for JavaScript创建任何Web地图应用程序都必须遵循一些基本的步骤。在本章中,因为你是第一次看到这里的每一步骤,后面的部分我们将用大篇幅来介绍它们。当你每次使用ArcGIS API for JavaScript创建一个新的应用程序时,都必须按照这些基本步骤来操作。刚开始创建一个应用程序时,你会认为这些步骤有一点陌生奇怪,但是渐渐地你会懂得它们是做什么的以及为什么它们是必需的。在后续每个应用程序中你可以将这些步骤理解成一个模板。

现在让我们开始吧!

相关文章
|
5天前
|
前端开发 JavaScript BI
Django教程第5章 | Web开发实战-数据统计图表(echarts、highchart)
使用echarts和highcharts图表库实现折线图、柱状图、饼图和数据集图
28 2
|
20天前
|
前端开发 JavaScript 测试技术
深入理解Web3:构建去中心化应用的未来
本文将探讨Web3技术的核心原理及其在构建去中心化应用(DApps)中的应用。我们将从Web3的定义开始,深入到其背后的区块链技术,智能合约,以及如何通过使用现代编程语言和框架实现去中心化应用的开发。此外,本文还将探讨当前Web3生态系统中面临的挑战和机遇,为读者提供一个全面的Web3技术概览,旨在启发开发者和技术爱好者探索去中心化世界的无限可能。
20 2
|
20天前
|
Web App开发 JavaScript NoSQL
深入浅出:构建基于Node.js的RESTful API
在当今快速发展的互联网时代,RESTful API已成为前后端分离架构中不可或缺的一部分。本文旨在为初学者和中级开发人员提供一个清晰、简洁的指南,详细介绍如何使用Node.js构建一个高效、可维护的RESTful API。通过结合实际案例,本文将从API设计理念出发,深入讲解如何利用Express框架及MongoDB数据库实现API的增删改查功能,同时探讨如何通过JWT进行安全认证,确保数据传输的安全性。此外,文章还将简要介绍如何使用Swagger生成API文档,使得API的测试和维护更加便捷。无论你是希望提升现有项目的API设计,还是想从零开始构建一个新项目,本文都将为你提供一条清晰的道路
|
2天前
|
存储 缓存 网络协议
Go语言并发编程实战:构建高性能Web服务器
【2月更文挑战第6天】本文将通过构建一个高性能的Web服务器实战案例,深入探讨如何在Go语言中运用并发编程技术。我们将利用goroutine和channel实现高效的请求处理、资源管理和并发控制,以提升Web服务器的性能和稳定性。通过这一实战,你将更好地理解和掌握Go语言在并发编程方面的优势和应用。
|
4天前
|
Java Maven 开发者
深入剖析Spring Boot在Java Web开发中的优势与应用
深入剖析Spring Boot在Java Web开发中的优势与应用
|
4天前
|
SQL 监控 Java
Java Web应用中数据库连接池的配置与优化
Java Web应用中数据库连接池的配置与优化
|
4天前
|
Java 应用服务中间件 API
深入解析Java Servlet技术在Web开发中的应用
深入解析Java Servlet技术在Web开发中的应用
188 1
|
5天前
|
存储 数据库 Python
Django教程第6章 | web开发实战-文件上传(导入文件、上传图片)
web应用实战:导入文件解析到DB,上传图片【2月更文挑战第25天】
37 0
Django教程第6章 | web开发实战-文件上传(导入文件、上传图片)
|
5天前
|
存储 前端开发 JavaScript
Django教程第4章 | Web开发实战-三种验证码实现
手动生成验证码,自动生成验证码,滑动验证码。【2月更文挑战第24天】
30 0
Django教程第4章 | Web开发实战-三种验证码实现
|
5天前
|
存储 中间件 数据安全/隐私保护
Django教程第3章 | Web开发实战-登录
登录案例、Djiango中间件【2月更文挑战第23天】
31 2
Django教程第3章 | Web开发实战-登录

热门文章

最新文章

相关产品

  • 云迁移中心