微信小程序中騰訊位置API使用

微信小程序中騰訊位置API使用

本例主要是針對(duì)于微信小程序的定位

準(zhǔn)備工作

  1. 申請(qǐng)開發(fā)者密鑰(key):<a >申請(qǐng)密鑰</a>
  2. 開通webserviceAPI服務(wù):控制臺(tái) -> <a >key管理</a> -> 設(shè)置(使用該功能的key)-> 勾選webserviceAPI -> 保存
  3. 下載微信小程序JavaScriptSDK,<a >微信小程序JavaScriptSDK v1.2</a>,==下完了把兩個(gè)js文件放進(jìn)項(xiàng)目中==
  4. 安全域名設(shè)置齐苛,在“設(shè)置” -> “開發(fā)設(shè)置”中設(shè)置request合法域名誉券,添加https://apis.map.qq.com,或者==開發(fā)時(shí)選擇不校驗(yàn)合法域名==

小程序示例

通過關(guān)鍵字查詢附近poi

var QQMapWX = require('../../../utils/qqmap-wx-jssdk.js'); //引入SDK核心類
var qqmapsdk;
Page({
    onLoad: function () {
        // 實(shí)例化API核心類
        qqmapsdk = new QQMapWX({
            key: '申請(qǐng)的key'
        });
    },
    onShow: function () {
        // 調(diào)用接口
        qqmapsdk.search({
            keyword: '這里可以填寫關(guān)鍵字',
            success: function (res) {
                console.log(res);
            },
            fail: function (res) {
                console.log(res);
            },
        complete: function (res) {
            console.log(res);
        }
    });
})

逆地址解析(坐標(biāo)位置描述)

var QQMapWX = require('../../../utils/qqmap-wx-jssdk.js'); //引入SDK核心類
var qqmapsdk;
Page({
    onLoad: function () {
        // 實(shí)例化API核心類
        qqmapsdk = new QQMapWX({
            key: '申請(qǐng)的key'
        });
    },
     onShow: function (options){
         this.getLocal();
    },
    //調(diào)用微信api獲取經(jīng)緯度然后傳入地圖API
      getLocation: function(){
        let vm = this;
        wx.getLocation({
          type: 'wgs84',
          altitude: true,
          success: function(res) {
            console.log(res);
            var latitude = res.latitude;
            var longitude = res.longitude;
            vm.getLocal(latitude, longitude)
          },
          fail: function(res){
            console.log('獲取經(jīng)緯度失敗fail')
          }
        })
      },
      //獲取當(dāng)前地理位置
      getLocal: function (latitude, longitude){
        let vm = this;
        qqmapsdk.reverseGeocoder({
          location: {
            latitude: latitude,
            longitude: longitude
          },
          success: function (res) {
            console.log(res);
          },
          fail: function (res) {
            console.log('獲取API定位信息失敗');
          }
        })
      }
    })

關(guān)于位置API參數(shù)問題

<a >官方文檔</a>上有詳細(xì)介紹篮条,這里我講一下官方文檔中不太能弄清楚的地方

  1. 如果是使用小程序原生開發(fā)弟头,API中類似于==poi_options=page_index=1==都是寫為poi_options:'page_index=1'格式
  2. filter過濾器的參數(shù)需要把類型轉(zhuǎn)化為url編碼再傳入,例如:
//地址搜索,排除掉公交站的信息
search: function(e){
    var vm = this
    console.log(e.detail.value);
    qqmapsdk.search({
      keyword: e.detail.value,  //搜索關(guān)鍵詞
      region: location,
      filter: 'category<>%E5%85%AC%E4%BA%A4%E8%BD%A6%E7%AB%99',
      success: function (res) {
        console.log(res)
      }
    })
  },

關(guān)于如何轉(zhuǎn)化url編碼

你把想要的東西輸入這個(gè)<a >轉(zhuǎn)換編碼網(wǎng)站</a>,轉(zhuǎn)換了復(fù)制粘貼到代碼中就ok了涉茧!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赴恨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伴栓,更是在濱河造成了極大的恐慌伦连,老刑警劉巖雨饺,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異惑淳,居然都是意外死亡额港,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門歧焦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來移斩,“玉大人,你說我怎么就攤上這事绢馍∠虼桑” “怎么了?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵舰涌,是天一觀的道長(zhǎng)猖任。 經(jīng)常有香客問我,道長(zhǎng)瓷耙,這世上最難降的妖魔是什么超升? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮哺徊,結(jié)果婚禮上室琢,老公的妹妹穿的比我還像新娘。我一直安慰自己落追,他們只是感情好盈滴,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著轿钠,像睡著了一般巢钓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疗垛,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天症汹,我揣著相機(jī)與錄音,去河邊找鬼贷腕。 笑死背镇,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的泽裳。 我是一名探鬼主播瞒斩,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼涮总!你這毒婦竟也來了胸囱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤瀑梗,失蹤者是張志新(化名)和其女友劉穎烹笔,沒想到半個(gè)月后裳扯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谤职,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年嚎朽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柬帕。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡哟忍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出陷寝,到底是詐尸還是另有隱情锅很,我是刑警寧澤,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布凤跑,位于F島的核電站爆安,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏仔引。R本人自食惡果不足惜扔仓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咖耘。 院中可真熱鬧翘簇,春花似錦、人聲如沸儿倒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夫否。三九已至彻犁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間凰慈,已是汗流浹背汞幢。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留微谓,地道東北人森篷。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像堰酿,于是被迫代替她去往敵國(guó)和親疾宏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子张足,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測(cè)試 ...
    KeKeMars閱讀 6,313評(píng)論 0 6
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,093評(píng)論 1 32
  • 寫在前面 微信小程序出來也蠻久了触创,經(jīng)過了市場(chǎng)的考驗(yàn),已經(jīng)站穩(wěn)腳跟为牍,融入到了各行各業(yè)哼绑,市場(chǎng)需求激增打來的是開發(fā)人員的...
    月夢(mèng)佳期閱讀 1,684評(píng)論 1 1
  • 近期在做一款彩票服務(wù)類項(xiàng)目中用到了騰訊地圖提供的小程序解決方案岩馍,拿來給大家分享一下!使用起來非常簡(jiǎn)單抖韩,就是一些功能...
    呂周坤閱讀 16,397評(píng)論 0 14
  • 2018年8月4日茂浮,那是個(gè)令我激動(dòng)的日子双谆,我永遠(yuǎn)也不會(huì)忘記那一天,因?yàn)槟且惶煜浚易鳛楹颖鼻鼗蕧u唯一一名參加小獅子網(wǎng)...
    青龍178金婷閱讀 412評(píng)論 0 4