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

OpenLayer3自定義測量控件MeasureTool

 更新時間:2020年09月28日 09:12:19   作者:續(xù)漢冕  
這篇文章主要為大家詳細介紹了OpenLayer3自定義測量控件MeasureTool,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一直苦惱于OpenLayer3沒有現(xiàn)成的測量工具,看了歪果仁做的圖層控件,于是自己結(jié)合了官網(wǎng)上的measure實例和歪果仁的模板鼓搗出了一個測量工具控件。

下載地址

描述

基于Openlayers3所做的自定義控件,支持測量距離(line)和測量面積(area)以及geodesic測量

  • 加載css和js文件后直接引用即可
  • 使用JavaScript原生編寫,不需要引入JQuery

使用效果如圖:

使用方式

在html頁面中引入OpenLayer3的css和js文件后再加入下載的measuretool.css和measuretool.js

<link rel="stylesheet" href="measureTool.css" type="text/css">
<script type="text/javascript" src="measureTool.js"></script>

之后在初始化map之后加入MeasureTool工具:

var MeasureTool = new ol.control.MeasureTool({
 sphereradius : 6378137,//sphereradius
});
map.addControl(MeasureTool);

其中的參數(shù)sphereradius 是用來支持geodesic測量設置球體半徑的,可根據(jù)不同的模型設置不同的半徑大小,默認大小為6378137,在引入時也可以不傳入該參數(shù)。

注:測量工具中的checkbox選中為使用geodesic測量,未選中為不使用geodesic測量,默認為未選中。

完整示例html代碼:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <meta name="author" content="giser_yugang@163.com" />
 <title>ol3-MeasureTool使用示例(example)</title>
 <link rel="stylesheet"  type="text/css">
 <script src="https://openlayers.org/en/v3.19.1/build/ol.js"></script>
 <link rel="stylesheet" href="measureTool.css" type="text/css">
 <script type="text/javascript" src="measureTool.js"></script>

 <style>
  #map{
  height: 80%;
  width: 90%;
  }

  </style>
 </head>
 <body>
 <div id="map" class="map"></div>

 <script type="text/javascript">
  var map = new ol.Map({
  layers: [
   new ol.layer.Tile({
   source: new ol.source.OSM()
   })
  ],
  target: 'map',
  view: new ol.View({
   center: [11575000, 3602500],
   zoom: 14
  })
  });

  var MeasureTool = new ol.control.MeasureTool({
  sphereradius : 6378137,//sphereradius
  });
  map.addControl(MeasureTool);
 </script>

 </body>
</html>

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

相關文章

  • 微信小程序上傳圖片實例

    微信小程序上傳圖片實例

    這篇文章主要為大家詳細介紹了微信小程序上傳圖片實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • javascript圖片預覽和上傳(兼容IE)

    javascript圖片預覽和上傳(兼容IE)

    這篇文章主要為大家詳細介紹了javascript圖片預覽和上傳的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Javascript 函數(shù)中的參數(shù)使用分析

    Javascript 函數(shù)中的參數(shù)使用分析

    關于JS中的函數(shù),相信大家已經(jīng)很了解了,其中有些特性呢,感覺還是值得提一提的,下面就說說JS中的函數(shù)吧。
    2010-03-03
  • javascript使用switch case實現(xiàn)動態(tài)改變超級鏈接文字及地址

    javascript使用switch case實現(xiàn)動態(tài)改變超級鏈接文字及地址

    這篇文章主要介紹了javascript使用switch case實現(xiàn)動態(tài)改變超級鏈接文字及地址,需要的朋友可以參考下
    2014-12-12
  • JavaScript實現(xiàn)省市縣三級級聯(lián)特效

    JavaScript實現(xiàn)省市縣三級級聯(lián)特效

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)省市縣三級級聯(lián)特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 詳解ajax、fetch、axios的區(qū)別

    詳解ajax、fetch、axios的區(qū)別

    本文主要介紹了詳解ajax、fetch、axios的區(qū)別,眾所周知它們都用來發(fā)送請求,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • BootStrap selectpicker

    BootStrap selectpicker

    這篇文章主要介紹了BootStrap selectpicker 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • js統(tǒng)計錄入文本框中字符的個數(shù)并加以限制不超過多少

    js統(tǒng)計錄入文本框中字符的個數(shù)并加以限制不超過多少

    為了更直觀的體現(xiàn)用戶在文本框輸入文本時能看到自己輸入了多少字,并且有些特殊的要求字數(shù)不超過多少,本文給出了具體的實現(xiàn)
    2014-05-05
  • php對mongodb的擴展(初識如故)

    php對mongodb的擴展(初識如故)

    mongodb的數(shù)據(jù)存儲格式是一種由于MongoDB的文檔結(jié)構(gòu)為BJSON格式(BJSON全稱:Binary JSON),而BJSON格式本身就支持保存二進制格式的數(shù)據(jù),因此可以把文件的二進制格式的數(shù)據(jù)直接保存到MongoDB的文檔結(jié)構(gòu)中
    2012-11-11
  • JS實現(xiàn)判斷移動端PC端功能

    JS實現(xiàn)判斷移動端PC端功能

    這篇文章主要介紹了JS實現(xiàn)判斷移動端PC端功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02

最新評論

岱山县| 南靖县| 廊坊市| 绍兴市| 剑川县| 秭归县| 沾益县| 图木舒克市| 永宁县| 凌海市| 象州县| 罗田县| 定西市| 青铜峡市| 三河市| 红河县| 南溪县| 金堂县| 来宾市| 惠安县| 渝中区| 永寿县| 团风县| 报价| 泸水县| 万年县| 荆州市| 桦甸市| 轮台县| 信阳市| 滦平县| 康马县| 罗田县| 凤山市| 泰和县| 昭苏县| 泊头市| 南汇区| 小金县| 渭南市| 板桥市|