亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

Openlayers官網(wǎng)實(shí)例線下實(shí)現(xiàn)的解決方法

or0fun / 3485人閱讀

摘要:官網(wǎng)提供了很多實(shí)例供參考學(xué)習(xí),但是最新官網(wǎng)實(shí)例是基于版本以及語(yǔ)言開(kāi)發(fā),而行業(yè)內(nèi)大部都用的版本較多,這與市場(chǎng)存在一個(gè)新老版本開(kāi)發(fā)的銜接問(wèn)題。

Openlayers官網(wǎng)提供了很多實(shí)例供GISer參考學(xué)習(xí),但是最新官網(wǎng)實(shí)例是基于Openlayers5.3版本以及ECMAScript6語(yǔ)言開(kāi)發(fā),而行業(yè)內(nèi)大部都用的openlayers3-4版本較多,這與市場(chǎng)存在一個(gè)新老版本開(kāi)發(fā)的銜接問(wèn)題。GIS開(kāi)發(fā)初學(xué)者往往無(wú)從下手,因此,這里以snap interaction為例分享線下實(shí)現(xiàn)的過(guò)程,步驟如下:

1.css、js文件引用修改

官網(wǎng)實(shí)例引用文件主要基于官網(wǎng)的庫(kù)文件,而且版本不一樣,類(lèi)似如下:



將上述代碼修改為本地或自身版本(3.11.1)文件,如下:


2.import語(yǔ)句刪除
刪掉官網(wǎng)實(shí)例中的import語(yǔ)句,但是要注意組件分布位置。刪掉如下語(yǔ)句:

  import Map from "ol/Map.js";
  import View from "ol/View.js";
  import {Draw, Modify, Select, Snap} from "ol/interaction.js";
  import {Tile as TileLayer, Vector as VectorLayer} from "ol/layer.js";
  import {OSM, Vector as VectorSource} from "ol/source.js";
  import {Circle as CircleStyle, Fill, Stroke, Style} from "ol/style.js

3.修改組件位置
修改組件如TileLayer、OSM等,改為ol.layer.Tile、ol.source.OSM等(注意,實(shí)例中不僅僅只有這兩句組件代碼,要全面檢查或通過(guò)瀏覽器監(jiān)測(cè))。
原代碼:

  var raster = new TileLayer({
    source: new OSM()
  });

修改后:

  var raster = new ol.layer.Tile({
    source: new ol.source.OSM()
  });

最后,將我修改的全部代碼分享如下(親測(cè)可用):



轉(zhuǎn)載請(qǐng)注明出處——哦喲喲喲喲喲喲喲喲喲

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/102505.html

相關(guān)文章

  • Openlayers中數(shù)字比例尺實(shí)現(xiàn)方法

    摘要:比例尺分類(lèi)數(shù)字式,用數(shù)字的比例式或分?jǐn)?shù)式表示比例尺的大小。中比例尺介紹中默認(rèn)地圖比例尺為直線式,如圖該比例尺存在精確測(cè)量無(wú)法讀取比例尺實(shí)際值的缺點(diǎn)。因此有必要將直線比例尺轉(zhuǎn)換成數(shù)字比例尺。 1.比例尺分類(lèi)(1)數(shù)字式,用數(shù)字的比例式或分?jǐn)?shù)式表示比例尺的大小。例如地圖上1厘米代表實(shí)地距離500千米,可寫(xiě)成:1∶50 000 000或?qū)懗桑何迩f(wàn)分之一。(2)線段式(也叫直線式),在地圖上...

    dreamGong 評(píng)論0 收藏0
  • JavaScript矢量化地圖庫(kù) – 快速入門(mén)

    摘要:注意在代碼中將其替換為自己剛剛申請(qǐng)的運(yùn)行,顯示地圖修改保存之后點(diǎn)擊運(yùn)行就可以得到一幅矢量地圖了,此過(guò)程可能會(huì)稍微有點(diǎn)長(zhǎng),要耐心多等一會(huì)兒。 VectorMap.js是一個(gè)開(kāi)源地圖渲染JavaScript庫(kù), 可以使用WebGL或者HTML5兩種方式進(jìn)行交互式矢量地圖 (包括矢量瓦片地圖,一般性矢量數(shù)據(jù)地圖)和 柵格瓦片地圖的渲染。 WebGL渲染意味著高性能,大數(shù)據(jù), HTML5渲染意...

    MiracleWong 評(píng)論0 收藏0
  • openlayers-自定義瓦片

    摘要:自定義瓦片定義一個(gè)瓦片地址官方文檔由此我們只需要重寫(xiě)這個(gè)方法即可數(shù)據(jù)準(zhǔn)備用爬蟲(chóng)下載了一些高德地圖放大層數(shù)最小的圖片大小的簡(jiǎn)單服務(wù)器配置,將這些圖片放到下使之能夠正常訪問(wèn)代碼編寫(xiě)常用參數(shù)配置用于調(diào)試的網(wǎng)格編號(hào)很重要使用說(shuō)明可以用來(lái)檢查是否是 openlayers-自定義瓦片 定義一個(gè)瓦片地址 ol.source.TileImage.tileUrlFunction 官方文檔 showI...

    Barrior 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

or0fun

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<