zoukankan      html  css  js  c++  java
  • arcgis api for javascript 学习(四) 地图的基本操作

    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、注意:放大缩小按键分别为拉框显示放大,缩小的作用!

    
    
  • 相关阅读:
    MyCAT-安装配置读写分离
    MYSQL-GTID复制
    Harbor使用
    ansible-playbook(合集)
    Ansible批量添加主机
    MyCAT+MGR
    随笔说明
    常用sql语句
    接口测试基础
    正则表达式
  • 原文地址:https://www.cnblogs.com/yxd000/p/11250152.html
Copyright © 2011-2022 走看看