jeecg-boot

eg:興亞傳媒:小程序http://www.starrymall.net/Mobile/User/login.htmlphp

前端技術: Ant-design-vue + Vue + Webpackhtml

-S 生產環境依賴
-D 開發環境依賴
-g 全局安裝 前端

//官網及社區vue

http://jeecg-boot.mydoc.io/?t=345682node

http://www.jeecg.org/forum.php?gid=229git

http://boot.jeecg.org/github

//前端組件網站web

    https://vue.ant.design/npm

    E:\jeecg-boot\ant-design-jeecg-vuejson

文件路徑: E:\jeecg-boot\ant-design-jeecg-vue

package.json------->show npm scripts---->serve

打開項目:npm run serve

1.跑項目遇到問題:

1.1別人壓縮包項目解壓後直接提示錯誤

NSass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x

Found bindings for the following environments:

  - Windows 64-bit with Node.js 8.x

從新安裝node-sass   npm install或者換nodemodals包或者換別人的sass-loader包或者npm install node-sass dev四種不行重啓

1.2登陸報錯timeout of 6000ms exceeded

鏈接後臺端口不正確 修改調用的後臺端口

 

eg1.window._CONFIG['domianURL'] = 'http://localhost:8080/jeecg-boot'; 2.window._CONFIG['imgDomainURL'] = 'http://localhost:8080/jeecg-boot/sys/common/view'; 3.以及vue.config.jslocalhost都修改成後臺所用端口,而不是本地端口

1.3兩個頁面共用一個v-canvas的數據,寬度高度爲NAN

用的<ve-line width="198px" height="198px">

</ve-line>解決的

 

2.技巧:

webstorm 格式化html頁面ctrl+alt+L

.調用百度:官網https://dafrok.github.io/vue-baidu-map/#/zh/start/installation

百度地圖開發者平臺網址:http://lbsyun.baidu.com/apiconsole/key

接口

類名

簡介

瀏覽器定位

Geolocation

優先調用瀏覽器H5定位接口,若是失敗會調用IP定位

IP定位

LocalCity

根據用戶IP 返回城市級別的定位結果

定位SDK輔助定位

Geolocation

當您的APP中有內置的Web頁面,同時在Web頁面須要提供您的當前位置信息時,可調用集成在App中的百度地圖定位SDK來獲取更精準的位置信息

1.申請祕鑰:

eg:已經申請的祕鑰

應用編號

應用名稱

訪問應用(AK

應用類別

備註信息
(雙擊更改)

應用配置

 

 

16548426

   

瀏覽器端

 

設置刪除

 

 

 

 

 

 

 

1.安裝百度地圖:npm i --save vue-baidu-map

使用:

2.main.js

a. import Vue from 'vue'
   import BaiduMap from 'vue-baidu-map'
   import BmScale from 'vue-baidu-map'
   import BmGeolocation from 'vue-baidu-map'

b.   Vue.use(BaidMuap, {
  // ak 是在百度地圖開發者平臺申請的密鑰 詳見 http://lbsyun.baidu.com/apiconsole/key */
  ak: 'g26fDyHd4eexsYkBf4OoKq7LleHKCo9j'
})

使用script引入會報錯不支持

3.a.使用的HTML

<template>

<!-- 百度地圖開始   -->
<div style="background:#fff;padding:10px;">
  <div id="Map">
    <baidu-map id="allmap" class="allmap mapCeshi" ref="myMap" :center="center" :zoom="zoom"
               :scroll-wheel-zoom="true" @ready="handler">
      <bm-navigation anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-navigation>
      <!-- 地圖類型-->
      <bm-map-type :map-types="['BMAP_NORMAL_MAP', 'BMAP_HYBRID_MAP']" anchor="BMAP_ANCHOR_TOP_LEFT"></bm-map-type>
      <!-- 縮略圖-->
      <bm-overview-map anchor="BMAP_ANCHOR_BOTTOM_RIGHT" :isOpen="true"></bm-overview-map>
      <!--定位當前所在位置          -->
      <!--            <bm-geolocation anchor="BMAP_ANCHOR_BOTTOM_RIGHT" :showAddressBar="true" :autoLocation="true"></bm-geolocation>
               城市切換
               <bm-city-list anchor="BMAP_ANCHOR_TOP_LEFT"></bm-city-list>
                全景
               <bm-panorama></bm-panorama>
                添加海量點
               <bm-point-collection  :points="points" shape="BMAP_POINT_SHAPE_STAR" color="red" size="BMAP_POINT_SIZE_SMALL" ></bm-point-collection>-->
      <bm-geolocation
        anchor="BMAP_ANCHOR_BOTTOM_RIGHT"
        :showAddressBar="true"
        :autoLocation="true"
      ></bm-geolocation>
      <!-- 標記 點 -->
      <bm-scale anchor="BMAP_ANCHOR_BOTTOM_LEFT"></bm-scale>
      <!--          <bm-marker  :position="{lng:108.70,lat:34.33}" :dragging="true" animation='BMAP_ANIMATION_BOUNCE'>
      <          <bm-label content='咸陽市政府,市中心' :labelStyle="{color:'red',fontSize:'12px'}" :offset="{width:-35,height:30}" />
      <         </bm-marker>-->
      <bm-overview-map anchor="BMAP_ANCHOR_BOTTOM_RIGHT" :isOpen='true'></bm-overview-map>
      <bml-marker-clusterer @click="infoWindowOpen2" :averageCenter="true" name="bml2">
        <bm-marker v-for="(marker,index) in markers" :key="index" @click="infoWindowOpen2"
                   :position="{lng:marker.longitude,lat:marker.latitude}">
          <bm-label :content="marker.company" :position="{lng: 116.404, lat: 39.915}" :labelStyle="labelStyle" title="Hover me" @dblclick="companyShow"/>
        </bm-marker>
      </bml-marker-clusterer>
    </baidu-map>
  </div>
</div>
<!-- 百度地圖結束   -->

 

</template>

b. data() {
  return {//  百度地圖開始
// type: 'tab',
// address_detail: '北京市海淀區',
center: { lng: 0, lat: 0 },
zoom: 13,
postionMap: {  //地圖座標
  lng: 120.211486,
  lat: 30.256576
},
show: true,
markers: [//設備所在位置
  { 'longitude': 108.70, 'latitude': 34.35 ,'company':'咸陽農業公司'},
  { 'longitude': 108.80, 'latitude': 34.90 ,'company':'咸陽農研所'},
  { 'longitude': 108.90, 'latitude': 34.339,'company':'外貿公司' }
],
infoWindow: {//信息敞口
  show: true,
//   contents: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
},
labelStyle:{ color: 'red', fontSize : '20px' ,border:'none',marginLeft:'20px'}
// type: ' tab',
//  center: {lng: 116.405813, lat:39.914059},//以天安門做爲中心點
// 百度地圖結束

}

}

target: 'http://localhost:8080', //請求本地 須要jeecg-boot後臺項目
// target: 'http://18.190.147.177:8080', //請求本地 須要jeecg-boot後臺項目
// target: 'http://192.168.13.209:8080', //請求本地 須要jeecg-boot後臺項目

 

 

 

// window._CONFIG['domianURL'] = 'http://localhost:8080/jeecg-boot';
  // window._CONFIG['imgDomainURL'] = 'http://localhost:8080/jeecg-boot/sys/common/view';
  // window._CONFIG['domianURL'] = 'http://192.168.13.209:8080/jeecg-boot';
  // window._CONFIG['imgDomainURL'] = 'http://192.168.13.209:8080/jeecg-boot/sys/common/view';
  window._CONFIG['domianURL'] = 'http://192.118.190.147.177:8080/jeecg-boot';
  window._CONFIG['imgDomainURL'] = 'http://118.190.147.177:8080/jeecg-boot/sys/common/view';//  192.168.13.209

相關文章
相關標籤/搜索