激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

香港云服务器
服務器之家 - 編程語言 - JavaScript - vue.js - vue項目中openlayers繪制行政區劃

vue項目中openlayers繪制行政區劃

2021-12-18 17:41吞肥皂吐泡泡 vue.js

這篇文章主要為大家詳細介紹了vue項目中openlayers繪制行政區劃,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

原理

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

引用相應的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文件截圖:

vue項目中openlayers繪制行政區劃

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: "這是區域"
   // })
  }))
  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: "這是區域"
   // })
  }))
  let polygonLayer = new VectorLayer({
   source: new VectorSource({
   features: [polygonFeature]
   })
  })
  this.gmap.addLayer(polygonLayer)
  })

vue項目中openlayers繪制行政區劃

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

原文鏈接:https://blog.csdn.net/qq_34893937/article/details/108519026

延伸 · 閱讀

精彩推薦
  • vue.jsVue中引入svg圖標的兩種方式

    Vue中引入svg圖標的兩種方式

    這篇文章主要給大家介紹了關于Vue中引入svg圖標的兩種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的...

    十里不故夢10222021-12-31
  • vue.js梳理一下vue中的生命周期

    梳理一下vue中的生命周期

    看過很多人講vue的生命周期,但總是被繞的云里霧里,尤其是自學的同學,可能js的基礎也不是太牢固,聽起來更是吃力,那我就已個人之淺見,以大白話...

    CRMEB技術團隊7992021-12-22
  • vue.js詳解vue 表單綁定與組件

    詳解vue 表單綁定與組件

    這篇文章主要介紹了vue 表單綁定與組件的相關資料,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下...

    Latteitcjz6432022-02-12
  • vue.jsVue2.x-使用防抖以及節流的示例

    Vue2.x-使用防抖以及節流的示例

    這篇文章主要介紹了Vue2.x-使用防抖以及節流的示例,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下...

    Kyara6372022-01-25
  • vue.jsVue多選列表組件深入詳解

    Vue多選列表組件深入詳解

    這篇文章主要介紹了Vue多選列表組件深入詳解,這個是vue的基本組件,有需要的同學可以研究下...

    yukiwu6752022-01-25
  • vue.js用vite搭建vue3應用的實現方法

    用vite搭建vue3應用的實現方法

    這篇文章主要介紹了用vite搭建vue3應用的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    Asiter7912022-01-22
  • vue.jsVue項目中實現帶參跳轉功能

    Vue項目中實現帶參跳轉功能

    最近做了一個手機端系統,其中遇到了父頁面需要攜帶參數跳轉至子頁面的問題,現已解決,下面分享一下實現過程,感興趣的朋友一起看看吧...

    YiluRen丶4302022-03-03
  • vue.jsVue2.x 項目性能優化之代碼優化的實現

    Vue2.x 項目性能優化之代碼優化的實現

    這篇文章主要介紹了Vue2.x 項目性能優化之代碼優化的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋...

    優小U9632022-02-21
1729
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产青青 | av日韩在线免费观看 | 另类亚洲孕妇分娩网址 | 性爱视频免费 | 羞羞色在线观看 | 成人小视频免费在线观看 | 黄色免费小视频网站 | 激情小说激情图片激情电影 | 免费看国产 | 91美女视频在线观看 | 久久影院午夜 | 欧美一级毛片大片免费播放 | 免费看成年人网站 | 久久久久久久久亚洲精品 | 国产精品亚洲欧美一级在线 | 电视剧全部免费观看 | 日韩精品一区二区在线播放 | 亚洲精品久久久久久 | 91午夜少妇三级全黄 | av电影网站在线 | 精品在线观看一区 | 成人毛片一区 | av电影免费看 | 亚洲成a人在线 | 午夜精品久久久久久久爽 | 欧美一级精品片在线看 | 午夜男人免费视频 | 九九热这里只有精品8 | 伦理三区 | 欧美在线观看黄色 | 国产成年免费视频 | 欧美老逼 | 一区二区三区欧美日韩 | 欧美成人一二三区 | 2021国产精品 | 日本黄色一级视频 | 国产精品性夜天天视频 | 日韩精品一区二区三区中文 | 日日做夜夜爱 | 天天草天天干天天 | 亚洲国产精品一区二区久久 |