国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目前騰訊位置服務(wù)提供路線規(guī)劃、地圖選點(diǎn)、地鐵圖、城市選擇器插件四款插件產(chǎn)品

在微信公眾平臺(tái) 選擇開發(fā)工具可開啟騰訊位置服務(wù)

微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)

之后便可以在 設(shè)置--第三方設(shè)置中添加自己所需要的騰訊地圖插件

微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)

因?yàn)槲易龅男〕绦蛑行枰玫降貓D選點(diǎn)功能 但是在安裝地圖選點(diǎn)插件時(shí) 會(huì)出現(xiàn)小程序類目不符合或主體類目不符合的情況導(dǎo)致安裝插件失敗

在微信開放社區(qū)搜索這一插件后得知 目前個(gè)人小程序不支持開通這一插件 需要進(jìn)行企業(yè)認(rèn)證添加

而我的小程序需要用到獲取定位且逆地址解析功能 因此我選擇去查找其他第三方開源地圖api

以下給出兩種第三方地圖開放平臺(tái)地址

高德:https://lbs.amap.com/api/wx/summary/

百度:http://lbsyun.baidu.com/index.php?title=wxjsapi

由于個(gè)人喜好問題 我參考的是百度地圖微信小程序JavaScript API

微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)

接下來就是按照官方文檔上的提示來進(jìn)行api的調(diào)用

首先是要注冊(cè)百度賬號(hào),成為個(gè)人百度地圖開發(fā)者 之后創(chuàng)建應(yīng)用 獲取ak

微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)

之后配置環(huán)境 引入js 以及在微信公眾平臺(tái) 配置項(xiàng)目的合法request域名

微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)

接下來就可以在自己的微信小程序里 使用到百度地圖為小程序提供的POI查詢、模糊查詢、地址轉(zhuǎn)換和天氣查詢功能

微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)

這里就列出在實(shí)現(xiàn)逆地址解析時(shí)所需的代碼

  1. 打開快速創(chuàng)建的微信小程序 pages/index/index.js 文件,用下面的代碼完全替換原代碼

// 引用百度地圖微信小程序JSAPI模塊 
var bmap = require('../../libs/bmap-wx.js'); 
var wxMarkerData = []; 
Page({ 
    data: { 
        markers: [], 
        latitude: '', 
        longitude: '', 
        rgcData: {} 
    }, 
    makertap: function(e) { 
        var that = this; 
        var id = e.markerId; 
        that.showSearchInfo(wxMarkerData, id); 
    }, 
    onLoad: function() { 
        var that = this; 
        // 新建百度地圖對(duì)象 
        var BMap = new bmap.BMapWX({ 
            ak: '您的ak' 
        }); 
        var fail = function(data) { 
            console.log(data) 
        }; 
        var success = function(data) { 
            wxMarkerData = data.wxMarkerData; 
            that.setData({ 
                markers: wxMarkerData 
            }); 
            that.setData({ 
                latitude: wxMarkerData[0].latitude 
            }); 
            that.setData({ 
                longitude: wxMarkerData[0].longitude 
            }); 
        } 
        // 發(fā)起regeocoding檢索請(qǐng)求 
        BMap.regeocoding({ 
            fail: fail, 
            success: success, 
            iconPath: '../../img/marker_red.png', 
            iconTapPath: '../../img/marker_red.png' 
        }); 
    }, 
    showSearchInfo: function(data, i) { 
        var that = this; 
        that.setData({ 
            rgcData: { 
                address: '地址:' + data[i].address + '\n', 
                desc: '描述:' + data[i].desc + '\n', 
                business: '商圈:' + data[i].business 
            } 
        }); 
    } 
  
})
  1. 為能夠正常展示地圖和檢索結(jié)果,打開 pages/index/index.wxml 文件,用下面的代碼完全替換原代碼

<view class="map_container"> 
  <map class="map" id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="14" show-location="true" markers="{{markers}}" bindmarkertap="makertap"></map> 
</view> 
<view class="rgc_info"> 
  <text>{{rgcData.address}}</text> 
  <text>{{rgcData.desc}}</text> 
  <text>{{rgcData.business}}</text> 
</view>
  1. 拷貝樣式代碼到 pages/index/index.wxss文件

.map_container{ 
    height: 300px; 
    width: 100%; 
} 
  
.map { 
    height: 100%; 
    width: 100%; 
}
  1. 最后保存修改,即可看到示例效果

本示例在頁(yè)面加載完成后對(duì)當(dāng)前定位點(diǎn)進(jìn)行了逆地址解析,點(diǎn)擊marker可以看到當(dāng)前地點(diǎn)的相關(guān)位置描述信息。

微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)

在把代碼復(fù)制完后 會(huì)出現(xiàn)小程序報(bào)錯(cuò)getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json

解決方案:

在app.json中 增加"permission"以及"requiredPrivateInfos"配置

{
    "pages": [
        "pages/index/index",
    ], 
    "permission": {
        "scope.userLocation": {
            "desc": "你的位置將用于小程序位置接口的效果展示"
        }
    },
    "requiredPrivateInfos": ["getLocation","chooseLocation"],
}

配置后 小程序會(huì)出現(xiàn)彈窗 是否授權(quán)定位信息

確認(rèn)后即可正常獲取到地址信息 demo完成文章來源地址http://www.zghlxwxcb.cn/news/detail-500989.html

到了這里,關(guān)于微信小程序開發(fā)如何開啟地圖定位(個(gè)人開發(fā)版)(連接第三方百度地圖api)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序開發(fā)系列(十三)·如何使用iconfont、微信小程序中如何使用字體圖標(biāo)

    微信小程序開發(fā)系列(十三)·如何使用iconfont、微信小程序中如何使用字體圖標(biāo)

    目錄 1.? 如何使用iconfont 2.??微信小程序中如何使用字體圖標(biāo) 3.? 背景圖的使用 ????????在項(xiàng)目中使用到的小圖標(biāo),一般由公司設(shè)計(jì)師進(jìn)行設(shè)計(jì),設(shè)計(jì)好以后上傳到阿里巴巴矢量圖標(biāo)庫(kù),然后方便程序員來進(jìn)行使用。 ????????小程序中的字體圖標(biāo)使用方式與 Web 開發(fā)中

    2024年03月20日
    瀏覽(109)
  • 如何入門微信小程序開發(fā),超詳細(xì)學(xué)習(xí)指南大全

    2017年微信小程序發(fā)布開始,我就開始接觸和學(xué)習(xí)微信小程序,看著小程序不斷的更新迭代,功能越來越豐富,生態(tài)也越來越健全完善。 在這過程中,開發(fā)過商城小程序、停車掃碼計(jì)費(fèi)小程序、工具打卡小程序、流量主小程序等等。 很多人問我小程序怎么開發(fā),一個(gè)人怎么制

    2024年02月09日
    瀏覽(17)
  • 微信小程序開發(fā)系列(三)·微信小程序頁(yè)面的創(chuàng)建、小程序如何更改調(diào)試基礎(chǔ)庫(kù)

    微信小程序開發(fā)系列(三)·微信小程序頁(yè)面的創(chuàng)建、小程序如何更改調(diào)試基礎(chǔ)庫(kù)

    零基礎(chǔ)手把手教你創(chuàng)建微信小程序(一)·微信小程序開發(fā)賬號(hào)的注冊(cè)以及開發(fā)者工具的安裝和使用-CSDN博客 零基礎(chǔ)手把手教你創(chuàng)建微信小程序(二)·創(chuàng)建第一個(gè)微信小程序以及了解小程序代碼的構(gòu)成-CSDN博客 目錄 1.? 小程序頁(yè)面的創(chuàng)建 1.1? 方法一 1.2? 方法二 2.? 小程序如

    2024年04月26日
    瀏覽(27)
  • 微信小程序?qū)崿F(xiàn)地圖定位

    微信小程序?qū)崿F(xiàn)地圖定位

    前言 地圖定位這個(gè)功能相信大家在學(xué)習(xí)插件的時(shí)候都有過接觸,那么在這篇文章中我來為大家介紹微信小程序中的地圖定位功能,很簡(jiǎn)單哦 在此之前我們可以先去微信官方文檔小程序組件地圖進(jìn)行了解 點(diǎn)此進(jìn)入小程序中map介紹 map組件提供了地圖展示、交互、疊加點(diǎn)線面及文

    2024年02月01日
    瀏覽(31)
  • 微信小程序:輕松掌握地圖定位技能

    微信小程序:輕松掌握地圖定位技能

    微信小程序作為新型的輕應(yīng)用被越來越多的用戶所接受和使用。其中,地圖定位功能已經(jīng)成為了微信小程序的一項(xiàng)核心功能,方便用戶快速準(zhǔn)確地找到目標(biāo)位置。本文將介紹如何利用微信小程序?qū)崿F(xiàn)地圖定位功能,為用戶帶來更加智能簡(jiǎn)便的使用體驗(yàn)。 1.首先呢你要有一個(gè)方

    2024年02月10日
    瀏覽(31)
  • 微信小程序解決地圖定位功能異常

    微信小程序解決地圖定位功能異常

    報(bào)錯(cuò):request:fail url not in domain list 解決方法: 開發(fā)者工具-本地設(shè)置:勾選【不校驗(yàn)合法域名..】這一項(xiàng) 解決方法: 開發(fā)版本/體驗(yàn)版本 :使用手機(jī)測(cè)試時(shí),打開調(diào)試模式 正式版本 :在小程序后臺(tái)配置地圖api服務(wù)商的業(yè)務(wù)域名 注意:這里配置的域名一定要與項(xiàng)目中使用的地

    2024年02月13日
    瀏覽(17)
  • 三分鐘學(xué)會(huì)微信小程序地圖定位

    三分鐘學(xué)會(huì)微信小程序地圖定位

    地理定位-wx.getLocation 掌握小程序中的定位api:getLocation和chooseLocation 分析: 用戶進(jìn)入這個(gè)頁(yè)面時(shí),就要獲取當(dāng)前位置。這個(gè)功能有現(xiàn)成的api。 getLocation 獲取用戶所在位置的經(jīng)緯度。在小程序中調(diào)用這個(gè)接口時(shí)必須先在 app.json 中申請(qǐng)調(diào)用權(quán)限(開發(fā)環(huán)境可以省略)。 app.json ??

    2024年02月07日
    瀏覽(18)
  • 微信小程序使用高德地圖獲取當(dāng)前定位

    微信小程序使用高德地圖獲取當(dāng)前定位

    1.在騰訊地圖官網(wǎng)注冊(cè)一個(gè)key(創(chuàng)建一個(gè)應(yīng)用會(huì)自動(dòng)生成一個(gè)key,詳細(xì)步驟如圖) 騰訊位置服務(wù) - 立足生態(tài),連接未來 注意點(diǎn):開通webserviceAPI服務(wù):控制臺(tái) -應(yīng)用管理 -?我的應(yīng)用?-添加key- 勾選WebServiceAPI - 保存 (小程序SDK需要用到webserviceAPI的部分服務(wù),所以使用該功能的KEY需

    2024年02月06日
    瀏覽(104)
  • Android開發(fā)之百度地圖定位

    Android開發(fā)之百度地圖定位

    調(diào)試版本(debug)和發(fā)布版本(release)下的 SHA1 值是不同的,發(fā)布 apk 時(shí)需要根據(jù)發(fā)布 apk 對(duì)應(yīng)的 keystore 重新配置 Key。(注意:我們這里使用的是調(diào)試版本,在開發(fā)時(shí)請(qǐng)使用調(diào)試版本) 。 Android Studio場(chǎng)景使用keytool (1)進(jìn)入cmd控制臺(tái),執(zhí)行”cd .android”定位到”.android”文件夾下。

    2023年04月08日
    瀏覽(27)
  • 舊物回收小程序開發(fā),開啟綠色生活新篇章

    舊物回收小程序開發(fā),開啟綠色生活新篇章

    隨著科技的發(fā)展和人們生活水平的提高,物質(zhì)生活的豐富帶來了大量的廢棄物。如何合理處理這些廢棄物,實(shí)現(xiàn)資源的再利用,已成為社會(huì)關(guān)注的焦點(diǎn)。舊物回收小程序的開發(fā)與應(yīng)用,為這一問題提供了有效的解決方案。本文將探討舊物回收小程序的意義、開發(fā)流程以及如何

    2024年02月22日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包