1、文章讲解的为地图的平移、放大、缩小、前视图、后视图以及全景视图的基本功能操作

2、主要用到的是arcgis api for javascript中Navigation的用法,代码如下:

<!DOCTYPE HTML>
<html>
<head>
<title>显示地图的基本操作</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<link rel="stylesheet" href="https://js.arcgis.com/3.29/esri/css/esri.css">
<script src="https://js.arcgis.com/3.29/"></script>
</head>
<body>
<div id='map'>
</div>
<div id='Navigation'>
<input type='button' id='pan' value='平移' />
<input type='button' id='zoomin' value='放大' />
<input type='button' id='zoomout'value='缩小' />
<input type='button' id='prev'value='前视图' />
<input type='button' id='next'value='后视图' />
<input type='button' id='zoomtofull'value='全景视图' /> </div>
<script>
require([
"esri/map",
"esri/toolbars/navigation",
"dojo/domReady!"], function(
Map,
Navigation) {
var map = new Map("map", {
center: [116.403119,39.915599],
zoom:2,
basemap: "osm"
});
//新建一个Navigation对象,参数是map对象
var navtoolbar=new Navigation(map); document.getElementById('pan').onclick=function(){
navtoolbar.activate(Navigation.PAN);// 平移
};
document.getElementById('zoomin').onclick=function(){
navtoolbar.activate(Navigation.ZOOM_IN);//放大
};
document.getElementById('zoomout').onclick=function(){
navtoolbar.activate(Navigation.ZOOM_OUT);//缩小
};
document.getElementById('prev').onclick=function(){
navtoolbar.zoomToPrevExtent();//前视图
};
document.getElementById('next').onclick=function(){
navtoolbar.zoomToNextExtent();//后视图
};
document.getElementById('zoomtofull').onclick=function(){
navtoolbar.zoomToFullExtent();//全景视图
}; }); </script>
</body>
</html>

3、注意:放大缩小按键分别为拉框显示放大,缩小的作用!

												

最新文章

  1. 【初探Spring】------Spring IOC(二):初始化过程---简介
  2. 7.10 数据注解特性--NotMapped
  3. 最为简易的yii 教程(一)
  4. 在 Cloud 9 中搭建和运行 Go
  5. 解决EditorLineEnds.ttr被锁定导致Delphi2006-2010无法启动的问题
  6. HeartBeat的一些介绍和功能上的一些总结
  7. javascript-智能社-笔记
  8. hdu 1576 A/B 拓展欧几里得算法
  9. ArrayBlockingQueue和LinkedBlockingQueue的区别
  10. 【Weblogic】linux下weblogic新建domain(入门教程)
  11. subsets(子集)
  12. (light oj 1319) Monkey Tradition 中国剩余定理(CRT)
  13. linux上部署SpringBoot项目及遇到的问题
  14. 《Inside C#》笔记(六) 属性、数组、索引器
  15. python + lisp hy的新手注记2 eval, HyModel and python AST
  16. php自动填充
  17. linux内核源码在线浏览
  18. 时间格式转换成JUN.13,2017
  19. 简单高效的asp.net目录树源代码
  20. thinkphp5.0架构总览

热门文章

  1. Slickflow.NET 开源工作流引擎高级开发(六) -- WebTest 引擎接口模拟测试工具集
  2. 常用类-excel转csv
  3. C#基本语法&lt;三&gt;_WindowsFrom
  4. [20191119]探究ipcs命令输出2.txt
  5. window2012安装oracle报INS-13001 环境不满足最低要求
  6. ORM优化查询、choices参数
  7. Linux—修改ssh远程登录信息
  8. Python入门基础学习(时间模块,随机模块)
  9. 201871010102-常龙龙《面向对象程序设计(java)》第十二周学习总结
  10. UVA 503 Parallelepiped walk