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

    
    
  • 相关阅读:
    java大数取余
    hdu--5351--MZL's Border
    NYOJ--水池数目
    NYOJ--32--SEARCH--组合数
    NYOJ--20--搜索(dfs)--吝啬的国度
    hdu--4148--Length of S(n)
    hdu--2098--分拆素数和
    hdu--1873--看病要排队
    hdu--1870--愚人节的礼物
    hdu--1237--简单计算器
  • 原文地址:https://www.cnblogs.com/yxd000/p/11250152.html
Copyright © 2020-2023  润新知