最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項目中openlayers繪制行政區(qū)劃

 更新時間:2020年12月24日 10:26:27   作者:吞肥皂吐泡泡  
這篇文章主要為大家詳細介紹了vue項目中openlayers繪制行政區(qū)劃,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

vue項目中openlayers畫行政區(qū)劃(區(qū)域范圍),供大家參考,具體內容如下

原理

在地圖上畫需要的范圍,實際上就是在地圖上打上一圈點,然后依次將這些點用線連接,就形成了范圍

引用相應的ol模塊

import VectorLayer from 'ol/layer/Vector'
import VectorSource from 'ol/source/Vector'
import { Map, View, Feature } from 'ol'
import { Style, Icon, Stroke } from 'ol/style'
import { Point, LineString, Polygon } from 'ol/geom'

獲取范圍點

這里我將點放在json文件中,然后通過axios讀取
json文件截圖:

axios.get('static/常德市.json').then((res) => {
 let arr = res.data.coordinates
 let polygonFeature = new Feature({
   type: 'polygon',
   geometry: new Polygon(arr[0])
  })
  polygonFeature.setStyle(new Style({
   stroke: new Stroke({
   width: 2,

   color: [255, 255, 0, 0.8]
   }),
   fill: new Fill({
   color: [248, 172, 166, 0.2]
   })
   // text: new Text({
   // text: '這是區(qū)域'
   // })
  }))
  let polygonLayer = new VectorLayer({
   source: new VectorSource({
   features: [polygonFeature]
   })
  })
  this.gmap.addLayer(polygonLayer)
  })
  axios.get('static/懷化市沅陵縣.json').then((res) => {
  let arr = res.data.coordinates
  let polygonFeature = new Feature({
   type: 'polygon',
   geometry: new Polygon(arr[0])
  })
  polygonFeature.setStyle(new Style({
   stroke: new Stroke({
   width: 2,
   color: [255, 255, 0, 0.8]
   }),
   fill: new Fill({
   color: [248, 172, 166, 0.2]
   })
   // text: new Text({
   // text: '這是區(qū)域'
   // })
  }))
  let polygonLayer = new VectorLayer({
   source: new VectorSource({
   features: [polygonFeature]
   })
  })
  this.gmap.addLayer(polygonLayer)
  })

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Vue項目中npm?install卡住問題解決的詳細指南

    Vue項目中npm?install卡住問題解決的詳細指南

    這篇文章主要介紹了Vue項目中npm?install卡住問題解決的相關資料,文中包括更換npm鏡像源、清除npm緩存、刪除.npmrc文件和升級Node.js版本,需要的朋友可以參考下
    2024-12-12
  • 前端之vue3使用WebSocket的詳細步驟

    前端之vue3使用WebSocket的詳細步驟

    websocket實現的全雙工通信,真真太香了,下面這篇文章主要給大家介紹了關于前端之vue3使用WebSocket的詳細步驟,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • vue實現導航欄效果(選中狀態(tài)刷新不消失)

    vue實現導航欄效果(選中狀態(tài)刷新不消失)

    這篇文章主要為大家詳細介紹了vue實現導航欄效果,選中狀態(tài)刷新不消失,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Vuex modules模式下mapState/mapMutations的操作實例

    Vuex modules模式下mapState/mapMutations的操作實例

    這篇文章主要介紹了Vuex modules 模式下 mapState/mapMutations 的操作實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Storybook?7.0?Beta?Vue3踩坑解決記錄

    Storybook?7.0?Beta?Vue3踩坑解決記錄

    這篇文章主要為大家介紹了Storybook?7.0?Beta?Vue3踩坑解決記錄詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • 詳解VueJs前后端分離跨域問題

    詳解VueJs前后端分離跨域問題

    本篇文章主要介紹了詳解VueJs前后端分離跨域問題,詳細介紹了在項目內設置代理(proxyTable)的方式來解決跨域問題,有興趣的可以了解一下
    2017-05-05
  • Vue數據與事件綁定以及Class和Style的綁定詳細講解

    Vue數據與事件綁定以及Class和Style的綁定詳細講解

    這篇文章主要介紹了Vue數據與事件綁定以及Class和Style的綁定,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-01-01
  • 基于Vue3+ts封裝一個簡單版的Message組件

    基于Vue3+ts封裝一個簡單版的Message組件

    近日項目中需要使用信息提示框的功能,ui組件庫使用的是字節(jié)的arco-design-vue,看了一下,現有的Message不滿足要是需求,直接使用message組件的話,改樣式太麻煩,所以本文就本就介紹了基于Vue3+ts封裝一個簡單版的Message組件,需要的朋友可以參考下
    2023-09-09
  • Vue2?this?能夠直接獲取到?data?和?methods?的原理分析

    Vue2?this?能夠直接獲取到?data?和?methods?的原理分析

    這篇文章主要介紹了Vue2?this能夠直接獲取到data和methods的原理分析,因為methods里的方法通過bind指定了this為new?Vue的實例
    2022-06-06
  • 關于vue3?解決getCurrentInstance?打包后線上環(huán)境報錯問題

    關于vue3?解決getCurrentInstance?打包后線上環(huán)境報錯問題

    這篇文章主要介紹了vue3?解決getCurrentInstance?打包后線上環(huán)境報錯問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論

区。| 康乐县| 电白县| 合山市| 通化县| 榆林市| 宾川县| 新兴县| 霍林郭勒市| 漳州市| 榆林市| 宁夏| 石门县| 新巴尔虎左旗| 开阳县| 馆陶县| 二连浩特市| 长治市| 大埔区| 陈巴尔虎旗| 衡水市| 尖扎县| 连平县| 瑞丽市| 慈利县| 尚志市| 壶关县| 康定县| 南京市| 镇巴县| 彭山县| 伽师县| 谷城县| 额尔古纳市| 克东县| 孟连| 耒阳市| 秀山| 永州市| 沙田区| 水城县|