日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue3.0 使用vue脚手架生成vue项目 运行mapbox 3D地图例子

發布時間:2024/3/13 vue 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue3.0 使用vue脚手架生成vue项目 运行mapbox 3D地图例子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、腳手架生成vue項目
1.安裝腳手架:npm install -g @vue/cli
2.以圖形界面創建vue項目
https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create
項目文件夾下執行

vue ui

自動運行創建項目的web應用,根據提示一步步創建項目

vue不是內部或外部命令解決驗證方案 一、前提 1.該教程是在你已經安裝配置好node.js和express情況下 2.你已經完成了vue和vue-cli的全局安裝 3.完成以上2步后,使用vue指令,會顯示“vue不是內部或外部命令” 二、解決步驟 1.在電腦內搜索vue.cmd 2.將vue.cmd的路徑加入Path環境變量中,以;分隔,如我的路徑是“E:\nodejs\node_modules\npm\node_global_modules” 3.重啟cmd 三、檢測 1.進入nodejs文件目錄 2.輸入vue -V(V大寫,查看vue的版本號)

測試用例
二、修改自動生成項目,移植mapbox的例子,便于方面,直接修改自動生成的app.vue
修改后如下:yarn serve運行項目直接進入3D地圖頁面

<template><div id="app"></div> </template><script> import mapboxgl from 'mapbox-gl'export default {mounted(){this.init()},methods:{init(){mapboxgl.accessToken = 'pk.eyJ1IjoidnVlamF2YSIsImEiOiJja3E3Zmc3cnAwNWl5Mm9yenZ4dmxrdnFlIn0.xskeHvMcXwPwOeg-3Unsjg';var map = new mapboxgl.Map({style: 'mapbox://styles/mapbox/light-v10',center: [-74.0066, 40.7135],zoom: 15.5,pitch: 45,bearing: -17.6,container: 'app',antialias: true});map.on('load', function () {// Insert the layer beneath any symbol layer.var layers = map.getStyle().layers;var labelLayerId;for (var i = 0; i < layers.length; i++) {if (layers[i].type === 'symbol' && layers[i].layout['text-field']) {labelLayerId = layers[i].id;break;}}// The 'building' layer in the Mapbox Streets// vector tileset contains building height data// from OpenStreetMap.map.addLayer({'id': 'add-3d-buildings','source': 'composite','source-layer': 'building','filter': ['==', 'extrude', 'true'],'type': 'fill-extrusion','minzoom': 15,'paint': {'fill-extrusion-color': '#aaa',// Use an 'interpolate' expression to// add a smooth transition effect to// the buildings as the user zooms in.'fill-extrusion-height': ['interpolate',['linear'],['zoom'],15,0,15.05,['get', 'height']],'fill-extrusion-base': ['interpolate',['linear'],['zoom'],15,0,15.05,['get', 'min_height']],'fill-extrusion-opacity': 0.6}},labelLayerId);});}}} </script><style> @import "https://api.mapbox.com/mapbox-gl-js/v2.3.0/mapbox-gl.css"; #app { margin: 0; padding: 0; position: absolute; top: 0; bottom: 0; width: 100%; } </style>

總結

以上是生活随笔為你收集整理的vue3.0 使用vue脚手架生成vue项目 运行mapbox 3D地图例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。