中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue集成騰訊地圖實現api

發布時間:2021-07-13 17:56:28 來源:億速云 閱讀:205 作者:chen 欄目:開發技術

這篇文章主要講解了“vue集成騰訊地圖實現api”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“vue集成騰訊地圖實現api”吧!

目錄
  • 寫作背景

  • 項目說明

  • 前期準備工作

  • 注意點

寫作背景

.之前項目使用騰訊地圖,感覺還是比較好用的,但是官方的demo大部分都是原生js,且比較基礎,并且很多高級Api分布比較分散,不利于開發者查找,所以使用vue結合網上的開源框架vue-admin模仿官方,做一個開箱即用的Demo集合出來。 down下項目來會有個登錄界面,隨便輸入六個字符就可以了(筆者很懶,懶得移除了,已經沒救了)

項目預覽

vue集成騰訊地圖實現api

各位看官可以從這個地址直接拉取代碼 然后復制粘貼就好了

項目說明

由于筆者時間倉促,目前只整理了四個模塊分別是(如果效果不錯將繼續更新,歡迎各位道友提issues,看到會及時解決):

  • 基礎地圖引入與展示模塊

  • 3D/2D切換 與效果對比

  • 關于位置服務的一些基礎api 依次為:定位當前位置,定位到初始化位置,定位中心點,添加鼠標點擊事件,切換隱藏與顯示地圖文字

  • mark標記的基礎使用,依次為:添加標記,結束添加標記事件,mark標記點可拖拽。

前期準備工作

點擊這條連接注冊騰訊地圖開發者賬號

注意點

這是一個Vue集成騰訊地圖的demo
項目中需要在index.html上事先引入以下內容

 <script src="https://map.qq.com/api/gljs?v=1.exp&key=你注冊之后獲取的key值"></script>
 <script src="https://mapapi.qq.com/web/mapComponents/geoLocation/v/geolocation.min.js"></script>
 <script charset="utf-8" src="https://map.qq.com/api/gljs?libraries=tools&v=1.exp&key=你注冊之后獲取的key值"></script>

然后在main.js 文件下寫入這幾行代碼

Vue.prototype.$Map = window.TMap
Vue.prototype.$Location = new window.qq.maps.Geolocation('你自己的key', '騰訊地圖模板-博客展示')

再次提醒 點擊這條連接可以注冊騰訊地圖開發者賬號。

書到此地,大部分道友應該直接復制粘貼就可以完美的跑起騰訊地圖了。

以下是2021.1.16月更新

調用此服務必須擁有開發者賬號并申請屬于自己的key 這里是申請地址
具體使用方法:
通過get方法調用 :

{
rul:'http://localhost:9528/qq/ws/geocoder/v1/?location=lat,lng&key=你的key&get_poi=1'}

位置逆解析有幾處坑在這里陳列一下:

第一大坑 跨域
不知道是不是只有自己這樣,在本地啟動項目時調用逆解析地址會報跨域問題,需要各位在程序里配置好跨域代碼如下
在vue.config.js里面配置跨域(如果是cli低版本的朋友,麻煩自行網上搜索解決方案,已經比較健全了,筆者就不在這里贅述)

devServer: {
    port: port,
    open: true,
    overlay: {
      warnings: false,
      errors: true
    },
    proxy: { // 配置跨域
      '/qq': {
        target: 'https://apis.map.qq.com/', // 這里后臺的地址模擬的;應該填寫你們真實的后臺接口
        ws: true,
        changOrigin: true, // 允許跨域
        pathRewrite: {
          '^/qq': '' // 請求的時候使用這個api就可以
        }}
    },

第二大坑 授權報錯
報錯類型如下

 	{
    "status": 110,
    "message": "請求來源未被授權, 此次請求來源域名:localhost9528"
	}
 	{
    "status": 112,
    "message": "IP未被授權,當前IP:127.0.0.1"
	}
 {
    "status": 111,
    "message": "簽名驗證失敗"
  }

解決方法均是通過騰訊位置服務平臺,結合官方文檔配置key管理,如圖

vue集成騰訊地圖實現api

感謝各位的閱讀,以上就是“vue集成騰訊地圖實現api”的內容了,經過本文的學習后,相信大家對vue集成騰訊地圖實現api這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

随州市| 郓城县| 南漳县| 五常市| 乌拉特前旗| 江门市| 东阳市| 星座| 龙陵县| 襄樊市| 苍山县| 本溪市| 灌阳县| 桃园市| 丹江口市| 平武县| 曲松县| 繁峙县| 仪征市| 涡阳县| 河源市| 景泰县| 胶南市| 连城县| 资溪县| 绥棱县| 姚安县| 肇庆市| 咸丰县| 七台河市| 繁峙县| 乌鲁木齐县| 张家口市| 东丽区| 阳朔县| 温州市| 越西县| 连城县| 沙坪坝区| 垦利县| 津市市|