<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      ArcGIS API for JavaScript 4.x 免登錄調用arcgis online私有服務

      API keys | ArcGIS Developers

       

      前言

       本來以為普通用戶調用服務只能依靠登錄,仔細研究了一下可以通過key來實現免登錄調用服務。

      背景

      最近在做一個BIM結合GIS的Demo,先通過arcgis pro將.rvt文件配準到實際位置,然后打包成slpk文件,拖拽到arcgis online發布出來,最后在前端加載。 

      環境

       arcgis pro 3.0.0

      Revit 2021

      arcgis api for jacvascipt 4.24

      Win10

      問題

       01.免費版的online只能發布私有服務,調用私有服務需要登錄arcgis online賬號

      02. 自己發布的服務無法刪除:

       03.續訂日期才能恢復服務

       

      所謂的續訂服務的日期大概就是這個吧

       

      解決方案

       既然只能發布私有服務,那只能使用api key來解決免登錄問題。

      進入開發者儀盤表(DashboardAPI keys),發現有一個默認的api-key,可以使用這個key,但我覺得自己新建一個比較好。

       

      方案一,使用現有默認key:

      ①單擊View Usage

       ②進入Overview,找到右下角的"Set content item scopes"

       ③選中需要綁定的服務,然后單擊右下角Add items

       ④結果

       

      ⑤如果需要,還可以限制訪問的域名

       方案二,新建api-key

      ①單擊左上角新增api key

       ②設置名稱和描述

       ③后面的步驟跟方案一相同了:

       

       

      代碼部分:

      const addBIM = (view) => {
        /**
         * apiKey可以在esriConfig設置,也可以在BuildingSceneLayer里面設置
         */
        const apiKey="AAPK1457dc3f91554c6fbde4a85e9826f27bszcOiZPFXyTkT3DClwZbHFvPNvSPNffmWyEF2rfpCeVV5osoQxdS";//此key已經刪除一部分,僅作示例用
        // esriConfig.apiKey = apiKey;
        const buildingLayer = new BuildingSceneLayer({
          url: "https://tiles.arcgis.com/tiles/pDXnn9eULK5uzFWf/arcgis/rest/services/wjschoolrvt/SceneServer",
          title: "BIM圖層",
          apiKey:apiKey
        });
        view.map.layers.add(buildingLayer);
        view.goTo({
          center: [120.602, 31.145],
          heading: 10,
          zoom: 20,
          tilt: 45
        })
        view.popup.autoOpenEnabled = false;
        // Get the screen point from the view's click event
        view.on("click", function (event) {
          // Search for graphics at the clicked location. View events can be used
          // as screen locations as they expose an x,y coordinate that conforms
          // to the ScreenPoint definition.
          view.hitTest(event).then(function (response) {
            let result = response.results[0];
      
            if (result) {
              let lon = result.mapPoint.longitude;
              let lat = result.mapPoint.latitude;
      
              console.log("Hit graphic at (" + lon + ", " + lat + ")", result.graphic);
            } else {
              console.log("Did not hit any graphic");
            }
          });
        });
      }
      View Code

       

      參考網址

      01.Set location service scopes(設置api key的關聯的服務)

      posted @ 2023-12-26 15:12  Youse的二分口糧地  閱讀(221)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文字幕av中文字无码亚| 又爽又黄又无遮掩的免费视频| 欧洲美熟女乱又伦免费视频| 熟妇人妻中文a∨无码| 久久精品国产亚洲av熟女| 性色在线视频精品| 精品无码国产一区二区三区av | 好吊妞视频这里有精品| 无码av永久免费专区麻豆| 亚洲夂夂婷婷色拍ww47| 嘉禾县| 亚洲中文字幕久久精品码| 50岁熟妇的呻吟声对白| 亚洲尤码不卡av麻豆| 婷婷四虎东京热无码群交双飞视频 | 色噜噜狠狠一区二区三区果冻| 粉嫩一区二区三区粉嫩视频| 欧美日韩精品一区二区三区高清视频| 四虎精品视频永久免费| 91久久亚洲综合精品成人| 亚洲第一人伊伊人色综合| 成人h动漫精品一区二区无码| 91青青草视频在线观看| 欧美大bbbb流白水| 久久精品国产91精品亚洲| 97欧美精品系列一区二区| 亚洲日本韩国欧美云霸高清| 国产精品 视频一区 二区三区 | 国产精品日日摸夜夜添夜夜添无码| 亚洲一区二区三区影院| 国产国拍精品av在线观看| 97无码人妻福利免费公开在线视频| 亚洲第一极品精品无码久久| 日韩中文字幕精品人妻| 狠狠躁夜夜躁人人爽天天5| 亚洲国产片一区二区三区| 成人午夜伦理在线观看| 两性午夜刺激性视频| 国产精品亚洲五月天高清| 激情伊人五月天久久综合| av午夜久久蜜桃传媒软件|