国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ArcGIS API for JavaScript 4.x 教程(一) 顯示一張地圖

這篇具有很好參考價值的文章主要介紹了ArcGIS API for JavaScript 4.x 教程(一) 顯示一張地圖。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

了解如何創(chuàng)建和顯示帶有基本地圖圖層的地圖。

地圖包含地理數(shù)據(jù)層。地圖包含一個基本地圖層,以及一個或多個數(shù)據(jù)層(可選)??梢允褂玫貓D視圖顯示地圖的特定區(qū)域,并設(shè)置位置和縮放級別。
本教程將向您展示如何使用地形底圖層創(chuàng)建和顯示加利福尼亞州圣莫尼卡山脈的地圖。
本教程中的地圖和代碼將用作其他二維教程的起點。

先決條件

您需要ArcGIS Developer或ArcGIS Online帳戶才能訪問儀表板并創(chuàng)建API鍵。

步驟

創(chuàng)建新筆

轉(zhuǎn)到CodePen為您的地圖應(yīng)用程序創(chuàng)建新的筆。

添加HTML

定義一個HTML頁面以創(chuàng)建一個具有web瀏覽器窗口全寬和全高的地圖。
在CodePen>HTML中,添加HTML和CSS以創(chuàng)建帶有viewDiv元素的頁面。viewDiv是顯示地圖的元素,它的CSS重置任何瀏覽器設(shè)置,這樣它就可以使用瀏覽器的全寬和全高。

<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" />
    <title>ArcGIS Maps SDK for JavaScript Tutorials: Display a map</title>

    <style>
      html,
      body,
      #viewDiv {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
      }
    </style>

  </head>
  <body>
    <div id="viewDiv"></div>
  </body>
</html>

參考API

在<head>標(biāo)記中,添加對CSS文件和JS庫的引用。

<link rel="stylesheet" href="https://js.arcgis.com/4.27/esri/themes/light/main.css">
<script src="https://js.arcgis.com/4.27/"></script>

添加模塊

ArcGIS Maps SDK for JavaScript可作為AMD模塊和ES模塊使用,但本教程基于AMD。AMD require函數(shù)使用引用來確定將加載哪些模塊——例如,您可以指定“esri/Map”來加載Map模塊。加載模塊后,它們將作為參數(shù)(例如Map)傳遞給回調(diào)函數(shù),以便在應(yīng)用程序中使用。保持模塊引用和回調(diào)參數(shù)的順序相同是很重要的。有關(guān)不同類型模塊的更多信息,請訪問工具簡介指南主題。
在<head>標(biāo)記中,添加<script>標(biāo)記和require語句以加載Map和MapView模塊。您也可以將JavaScript代碼添加到CodePen>JS面板,而不是HTML面板。如果這樣做,請刪除<script>標(biāo)記。

    <script>
      require(["esri/config", "esri/Map", "esri/views/MapView"], function(esriConfig, Map, MapView) {

      });
    </script>

獲取API密鑰

訪問ArcGIS服務(wù)需要API密鑰。

  • 轉(zhuǎn)到您的開發(fā)人員儀表板以獲取API密鑰。
  • 復(fù)制密鑰,因為它將在下一步中使用。

創(chuàng)建地圖

使用Map設(shè)置基礎(chǔ)映射層并應(yīng)用API密鑰。
返回CodePen。
在require語句中,創(chuàng)建一個新的Map,并將basemap屬性設(shè)置為arcgis地形。要啟用對Basemap層服務(wù)的訪問,請設(shè)置Map的apiKey屬性。

        esriConfig.apiKey = "YOUR_API_KEY";

        const map = new Map({
          basemap: "arcgis-topographic" // Basemap layer service
        });

創(chuàng)建地圖視圖

使用MapView類可以設(shè)置要顯示的地圖的位置。
創(chuàng)建MapView并設(shè)置地圖特性。要使地圖視圖居中,請將居中特性設(shè)置為-118.80500,34.02700,并將縮放特性設(shè)置為13。將容器屬性設(shè)置為viewDiv以顯示地圖的內(nèi)容。

        const view = new MapView({
          map: map,
          center: [-118.805, 34.027], // Longitude, latitude
          zoom: 13, // Zoom level
          container: "viewDiv" // Div element
        });

運行應(yīng)用程序
在CodePen中,運行代碼以顯示地圖。
該地圖應(yīng)顯示加利福尼亞州圣莫尼卡山脈地區(qū)的地形基底層。

完整代碼

<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" />
    <title>ArcGIS Maps SDK for JavaScript Tutorials: Display a map</title>

    <style>
      html,
      body,
      #viewDiv {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
      }
    </style>

    <link rel="stylesheet" href="https://js.arcgis.com/4.27/esri/themes/light/main.css">
    <script src="https://js.arcgis.com/4.27/"></script>

    <script>
      require(["esri/config", "esri/Map", "esri/views/MapView"], function(esriConfig, Map, MapView) {

        esriConfig.apiKey = "YOUR_API_KEY";

        const map = new Map({
          basemap: "arcgis-topographic" // Basemap layer service
        });

        const view = new MapView({
          map: map,
          center: [-118.805, 34.027], // Longitude, latitude
          zoom: 13, // Zoom level
          container: "viewDiv" // Div element
        });

      });
    </script>

  </head>
  <body>
    <div id="viewDiv"></div>
  </body>
</html>

運行應(yīng)用程序

在CodePen中,運行代碼以顯示地圖。
該地圖應(yīng)顯示加利福尼亞州圣莫尼卡山脈地區(qū)的地形基底層。

注明:翻譯自esri,僅供個人查閱使用,侵刪文章來源地址http://www.zghlxwxcb.cn/news/detail-633332.html

到了這里,關(guān)于ArcGIS API for JavaScript 4.x 教程(一) 顯示一張地圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ArcGIS API for JavaScript 4.x 教程(四) 添加點、線和多邊形

    了解如何在地圖中顯示點、線和多邊形圖形。 圖形是用于在地圖或場景中顯示點、線、多邊形和文本的視覺元素。圖形由幾何圖形、符號和屬性組成,單擊時可以顯示彈出窗口。您通常使用圖形來顯示未連接到數(shù)據(jù)庫(即GPS位置)的地理數(shù)據(jù)。 在本教程中,您將學(xué)習(xí)如何將

    2024年02月13日
    瀏覽(20)
  • ArcGIS Maps SDK for JavaScript系列之一:在Vue3中加載ArcGIS地圖

    ArcGIS Maps SDK for JavaScript系列之一:在Vue3中加載ArcGIS地圖

    ArcGIS Maps SDK for JavaScript 是由 Esri 公司開發(fā)的一款用于構(gòu)建交互式地圖應(yīng)用程序的 JavaScript 庫。它提供了豐富的地圖顯示、分析和可視化功能,適用于各種場景。 目前,ArcGIS Maps SDK for JavaScript 提供兩個主要版本:3.x 和 4.x。 ArcGIS Maps SDK for JavaScript 3.x 版本: 3.x 版本是 ArcGIS

    2024年02月13日
    瀏覽(96)
  • ArcGIS API for JavaScript 4.x 實現(xiàn)動態(tài)脈沖效果

    ArcGIS API for JavaScript 4.x 實現(xiàn)動態(tài)脈沖效果

    主要通過定時刷新,每一次的脈沖渲染圈不停的放大,并且透明度縮小,直到達到一定的大小再退回0。 這個文件拿去可以直接使用,下面是引入的方式: 然后可以調(diào)用提供的方法實現(xiàn)動態(tài)點的添加,動畫的暫停和啟動。

    2024年02月09日
    瀏覽(29)
  • arcgis for javascript api4.26 本地tomcat部署,以及解決跨域訪問問題

    arcgis for javascript api4.26 本地tomcat部署,以及解決跨域訪問問題

    一、配置java_jdk以及tomcat arcgis for javascript api 部署到本地服務(wù)器,可以是 iis ,也可以是 tomcat ,我這里是部署到tomcat,所以就 介紹一下tomcat上部署的步驟 。 如果電腦上有本地服務(wù)器的,可以跳過這一章,直接從第二章開始看 下載arcgis for javascript API 要部署到tomcat,咱得有tomcat

    2024年02月07日
    瀏覽(44)
  • ArcGIS JSAPI 學(xué)習(xí)教程 - 初識 ArcGIS Maps SDK for JavaScript

    ArcGIS JSAPI 學(xué)習(xí)教程 - 初識 ArcGIS Maps SDK for JavaScript

    近期由于工作需要,開始接觸 ArcGIS Maps SDK for JavaScript (以下簡稱 JSAPI ),為了更好的系統(tǒng)的學(xué)習(xí),準(zhǔn)備開設(shè)專欄,作為學(xué)習(xí)記錄。 本文作為第一篇,首先介紹一下 JSAPI 的概覽、官方示例以及官方 API。 然后完成 JSAPI 的 helloworld 以及注意事項。 最后簡述一下 JSAPI 的優(yōu)勢劣勢

    2024年01月19日
    瀏覽(122)
  • 【學(xué)習(xí)記錄】使用高德地圖API開發(fā)一個簡單基礎(chǔ)的WebGIS系統(tǒng)(GIS考研院校專題地圖網(wǎng)站)

    【學(xué)習(xí)記錄】使用高德地圖API開發(fā)一個簡單基礎(chǔ)的WebGIS系統(tǒng)(GIS考研院校專題地圖網(wǎng)站)

    本人只是一個普普通通的 GIS 學(xué)生, 下面是記錄我的寫的一個作業(yè) demo 的內(nèi)容, 可能會存在一定的錯誤, 歡迎在評論區(qū)私信交流! *完整功能展示看這里 (B站) *感興趣可以下載完整 demo 看看 (阿里云盤) 本網(wǎng)站(GIS考研院??梢暬瘜n}網(wǎng)站)為2022年GIS考研初期準(zhǔn)備擇校的學(xué)生服務(wù)

    2024年02月13日
    瀏覽(91)
  • ArcGIS Maps SDK for JS:隱藏地圖邊框

    ArcGIS Maps SDK for JS:隱藏地圖邊框

    近期,將ArcGIS Api for JS v4.16更新到了ArcGIS Maps SDK for JS v4.27,原本去除地圖的css代碼失效了。 v4.26及以前版本 ,需要用 .esri-view-surface--inset-outline:focus::after 控制邊框?qū)傩浴?從 v4.27版本開始 ,改用 .esri-view-surface--touch-none::after 控制邊框?qū)傩浴?下面為沒有關(guān)閉地圖邊框的效果圖。

    2024年02月08日
    瀏覽(24)
  • geoserver加載arcgis server瓦片地圖顯示異常問題處理

    geoserver加載arcgis server瓦片地圖顯示異常問題處理

    1.全能地圖下載的瓦片conf.xml格式有問題首先要修改格式,conf.cdi文件也需要修改格式,修改為UTF-8或者UTF-8無BOM編碼(不同的notepadd++顯示不同) 2. 下載的conf.xml坐標(biāo)系默認(rèn)從最小級別開始,一定要把前幾級也補全,從0級開始 ?? LODInfo xsi:type=\\\"typens:LODInfo\\\" ? ? ? ? ? ? ? ? LevelI

    2024年02月12日
    瀏覽(17)
  • ArcGIS Pro專題地圖系列教程

    ArcGIS Pro專題地圖系列教程

    專題地圖系列是ArcGIS Pro3.2的新功能。之前,如果要做8張相同區(qū)域的專題圖,可能需要新建8個布局,分別進行排版,再導(dǎo)出。現(xiàn)在,一幅地圖,一個布局,就可以完成這個流程。 原理是,根據(jù)單個布局構(gòu)建的頁面集合,其中每個頁面上的地圖框架將更新以顯示不同的圖層或圖

    2024年04月26日
    瀏覽(26)
  • arcgis javascript api4.x以basetilelayer方式加載arcgis發(fā)布的柵格切片服務(wù)

    arcgis javascript api4.x以basetilelayer方式加載arcgis發(fā)布的柵格切片服務(wù)

    以arcgis js api的basetilelayer加載arcgis發(fā)布的柵格切片服務(wù) https://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/?f=pjson 這樣獲取 https://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/WMTS/1.0.0/WMTSCapabilities.xml ? 先確保以一張為例有結(jié)果返回 https://map.geoq.cn/arcgis/rest/services/ChinaO

    2024年01月19日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包