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

詳解vue實現(xiàn)坐標拾取器功能示例

 更新時間:2020年11月18日 10:49:43   作者:Winner_X  
這篇文章主要介紹了詳解vue實現(xiàn)坐標拾取器功能示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

需求

1、搜索具體地址,自動填寫經(jīng)緯度,并在地圖上標記

2、點擊地圖上一點,可重新填寫經(jīng)緯度并且標記

代碼

在dom新建div渲染地圖

<el-form-item label="店鋪地址" prop="address">
 <el-input v-model="fristForm.address"></el-input>
 <el-input
 class="long-lat"
 v-model="fristForm.longitude"
 placeholder="經(jīng)度"
 ></el-input>
 <el-input
 class="long-lat"
 v-model="fristForm.latitude"
 placeholder="緯度"
 ></el-input>
 <el-button size="mini" type="primary" @click="searchKeyword"
 >搜索</el-button
 >
</el-form-item>
<span class="changeAddress">點擊地圖更換分店定位地址</span>
<!-- 渲染地圖的div容器 -->
<div id="container" class="mapbox"></div>

js定義地圖變量并設置需求

var searchService,geocoder,map,markersArray = [];
<script>
export default {
 mounted() {
  this.init();
 },
 methods:{
  init() {
   var that = this;
   var center = new qq.maps.LatLng(39.916527, 116.397128);
   var map = new qq.maps.Map(document.getElementById("container"), {
   center: center,
   zoom: 13
   });
   var latlngBounds = new qq.maps.LatLngBounds();
   qq.maps.event.addListener(map, "click", function(event) {
   console.log(event);
   that.fristForm.longitude = event.latLng.getLng(); // 經(jīng)度
   that.fristForm.latitude = event.latLng.getLat(); // 緯度

   if (markersArray) {
    for (let i in markersArray) {
    markersArray[i].setMap(null);
    }
   }
   var marker = new qq.maps.Marker({
    map: map,
    position: event.latLng
   });
   markersArray.push(marker);
   });

   geocoder = new qq.maps.Geocoder({
   complete: function(result) {
    console.log(result);
    that.fristForm.longitude = result.detail.location.lng;
    that.fristForm.latitude = result.detail.location.lat;
    map.setCenter(result.detail.location);
    var marker = new qq.maps.Marker({
    map: map,
    position: result.detail.location
    });
    markersArray.push(marker);
   }
   });
  },
 },
 // 搜索地址
 searchKeyword() {
  var keyword = this.fristForm.address;
  this.clearOverlays(markersArray);
  //根據(jù)輸入的城市設置搜索范圍
  // searchService.setLocation("北京");
  //根據(jù)輸入的關鍵字在搜索范圍內檢索
  if (keyword) {
  // searchService.search(keyword);
  geocoder.getLocation(keyword);
  } else {
  alert("請輸入地址");
  }
 },
}
</script>

文檔參考

以上代碼使用的是jsapi功能,目前對應功能已升級JavaScript API GL,地址解析功能可直接調取接口使用,歡迎大家體驗!

地址解析(地址轉坐標)
JavaScript API GL參考手冊

到此這篇關于詳解vue實現(xiàn)坐標拾取器功能示例的文章就介紹到這了,更多相關vue 坐標拾取器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • vue3使用videojs播放m3u8格式視頻教程

    vue3使用videojs播放m3u8格式視頻教程

    m3u8是一種基于HTTP Live Streaming(HLS)文件視頻格式,它主要是存放整個視頻的基本信息和分片(Segment)組成,下面這篇文章主要給大家介紹了關于vue3使用videojs播放m3u8格式視頻的相關資料,需要的朋友可以參考下
    2023-06-06
  • vue-router路由傳參的兩種方式詳解(params和query)

    vue-router路由傳參的兩種方式詳解(params和query)

    vue-router 是一個基于vue.js的路由器,它提供了強大的路由功能,能夠幫助開發(fā)者快速構建單頁應用程序,本文將詳細介紹 vue-router 路由傳參的方法,包括路由傳參的概念、路由傳參的方法、路由傳參的應用場景等,需要的朋友可以參考下
    2024-12-12
  • Vue中this.$router.push參數(shù)獲取方法

    Vue中this.$router.push參數(shù)獲取方法

    下面小編就為大家分享一篇Vue中this.$router.push參數(shù)獲取方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 關于Vue中的全局導航守衛(wèi)(beforeEach、afterEach)

    關于Vue中的全局導航守衛(wèi)(beforeEach、afterEach)

    這篇文章主要介紹了關于Vue中的全局導航守衛(wèi)(beforeEach、afterEach),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 如何在vue3中使用jsx語法

    如何在vue3中使用jsx語法

    這篇文章主要介紹了在vue3中使用jsx語法,下面主要通過對比jsx和template不同語法,來實現(xiàn)同樣的功能,需要的朋友可以參考下
    2023-03-03
  • 解決修改el-pagination顯示文字的問題

    解決修改el-pagination顯示文字的問題

    這篇文章主要介紹了解決修改el-pagination顯示文字的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue-router 實現(xiàn)導航守衛(wèi)(路由衛(wèi)士)的實例代碼

    vue-router 實現(xiàn)導航守衛(wèi)(路由衛(wèi)士)的實例代碼

    這篇文章主要介紹了vue-router 實現(xiàn)導航守衛(wèi)(路由衛(wèi)士)的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • vue.js指令v-model實現(xiàn)方法

    vue.js指令v-model實現(xiàn)方法

    這篇文章主要為大家詳細介紹了vue.js指令v-model實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • element ui表格實現(xiàn)下拉篩選功能

    element ui表格實現(xiàn)下拉篩選功能

    這篇文章主要為大家詳細介紹了element ui表格實現(xiàn)下拉篩選功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • unplugin-auto-import的配置以及eslint報錯解決詳解

    unplugin-auto-import的配置以及eslint報錯解決詳解

    unplugin-auto-import?解決了vue3-hook、vue-router、useVue等多個插件的自動導入,也支持自定義插件的自動導入,是一個功能強大的typescript支持工具,這篇文章主要給大家介紹了關于unplugin-auto-import的配置以及eslint報錯解決的相關資料,需要的朋友可以參考下
    2022-08-08

最新評論

伊春市| 潜江市| 铜山县| 北宁市| 常德市| 南川市| 新邵县| 宜川县| 犍为县| 五指山市| 望谟县| 莎车县| 彰化市| 巴里| 保亭| 信阳市| 营山县| 靖西县| 泰宁县| 遂溪县| 芜湖市| 津市市| 洛宁县| 体育| 宜兰县| 武功县| 长顺县| 田林县| 桦南县| 都昌县| 长丰县| 昌平区| 宣武区| 临朐县| 乌审旗| 兴海县| 蒲城县| 资中县| 宾阳县| 甘洛县| 新乡市|