在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應(yīng)用軟件教程 > 詳細頁面

微信小程序城市定位的完成

微信小程序城市定位的完成

更新時間:2025-09-25 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。
這篇文章給大家認真介紹了微信小程序城市定位的實現(xiàn)實例,主要實現(xiàn)了獲取當前所在國家城市信息的相關(guān)資料,文中介紹的非常詳細,相信對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。

前言

在微信小程序中,我們可以通過調(diào)用wx.getLocation()獲取到設(shè)備當前的地理位置信息,這個信息是當前位置的經(jīng)緯度。如果我們想獲取當前位置是處于哪個國家,哪個城市等信息,該如何實現(xiàn)呢?

實現(xiàn)方法

微信小程序中并沒有提供這樣的API,但是沒關(guān)系,有wx.getLocation()得到的經(jīng)緯度作為基礎(chǔ)就夠了,其他的,我們可以使用其他第三方地圖服務(wù)可以來實現(xiàn),比如騰訊地圖或百度地圖的API。

以騰訊地圖為例,我們可以去騰訊地圖開放平臺注冊一個賬號,然后在它的管理后臺創(chuàng)建一個密鑰(key)。

然后在頂部菜單里面,可以找到WebServiceAPI菜單:

微信小程序城市定位的實現(xiàn)
騰訊地圖WebServiceAPI

騰訊地圖提供了很多WebServiceAPI,比如按照地址獲取經(jīng)緯度,根據(jù)經(jīng)緯度找地址,我們將要用到的就是根據(jù)經(jīng)緯度找地址,也稱作“逆地址解析”:

微信小程序城市定位的實現(xiàn)
逆地址解析

逆地址解析提供由坐標到坐標所在位置的文字描述的轉(zhuǎn)換,調(diào)用形式就是一個HTTP URL形式的API,基本用法如下:

http://apis.map.qq.com/ws/geocoder/v1/?location=39.984154,116.307490&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77

這個URL的基本參數(shù)就是一個經(jīng)緯度坐標地址。你可以將這個URL中的key換成你自己的key,直接在瀏覽器中查看,就能看到類似這樣的結(jié)果,還可以根據(jù)傳入不同的參數(shù)選項,得到更豐富的信息:

{
 "status": 0,
 "message": "query ok",
 "request_id": "6225548022856589453",
 "result": {
 "location": {
  "lat": 39.984154,
  "lng": 116.30749
 },
 "address": "北京市海淀區(qū)北四環(huán)西路66號彩和坊路",
 "formatted_addresses": {
  "recommend": "海淀區(qū)中關(guān)村彩和坊路中國技術(shù)交易大廈",
  "rough": "海淀區(qū)中關(guān)村彩和坊路中國技術(shù)交易大廈"
 },
 "address_component": {
  "nation": "中國",
  "province": "北京市",
  "city": "北京市",
  "district": "海淀區(qū)",
  "street": "彩和坊路",
  "street_number": "北四環(huán)西路66號"
 },
 "ad_info": {
  "adcode": "110108",
  "name": "中國,北京市,北京市,海淀區(qū)",
  "location": {
  "lat": 39.984154,
  "lng": 116.307487
  },
  "nation": "中國",
  "province": "北京市",
  "city": "北京市",
  "district": "海淀區(qū)"
 },
 "address_reference": {
  "business_area": {
  "title": "中關(guān)村",
  "location": {
   "lat": 39.984058,
   "lng": 116.307518
  },
  "_distance": 0,
  "_dir_desc": "內(nèi)"
  },
  "famous_area": {
  "title": "中關(guān)村",
  "location": {
   "lat": 39.984058,
   "lng": 116.307518
  },
  "_distance": 0,
  "_dir_desc": "內(nèi)"
  },
  "crossroad": {
  "title": "彩和坊路/北四環(huán)西路輔路(路口)",
  "location": {
   "lat": 39.985001,
   "lng": 116.308113
  },
  "_distance": 104.2,
  "_dir_desc": "西南"
  },
  "village": {
  "title": "稻香園北社區(qū)",
  "location": {
   "lat": 39.983269,
   "lng": 116.301979
  },
  "_distance": 480.1,
  "_dir_desc": "東"
  },
  "town": {
  "title": "海淀街道",
  "location": {
   "lat": 39.984154,
   "lng": 116.307487
  },
  "_distance": 0,
  "_dir_desc": "內(nèi)"
  },
  "street_number": {
  "title": "北四環(huán)西路66號",
  "location": {
   "lat": 39.984119,
   "lng": 116.307503
  },
  "_distance": 6.9,
  "_dir_desc": ""
  },
  "street": {
  "title": "彩和坊路",
  "location": {
   "lat": 39.984154,
   "lng": 116.308098
  },
  "_distance": 49.1,
  "_dir_desc": "西"
  },
  "landmark_l1": {
  "title": "北京中關(guān)村創(chuàng)業(yè)大街",
  "location": {
   "lat": 39.984055,
   "lng": 116.306992
  },
  "_distance": 43.9,
  "_dir_desc": "東"
  },
  "landmark_l2": {
  "title": "中國技術(shù)交易大廈",
  "location": {
   "lat": 39.984154,
   "lng": 116.307487
  },
  "_distance": 0,
  "_dir_desc": "內(nèi)"
  }
 }
 }
}

從這個API的返回結(jié)果中,我們可以看到它包含了我們想要的地址信息,如國家,城市,區(qū)等。

接下來,我們要在我們的代碼中調(diào)用這個API。該API可以通過JSONP的方式調(diào)用,也可以在服務(wù)器端發(fā)起調(diào)用。我是在我自己的服務(wù)端中調(diào)用的,下面是我的代碼,使用Node.js Express實現(xiàn)的,僅供參考:

// 服務(wù)調(diào)用地址:http://localhost:3000/lbs/location

router.get('/lbs/location', function (req, res, next) {
 let lat = req.query.latitude
 let lng = req.query.longitude

 request.get({
 uri: 'https://apis.map.qq.com/ws/geocoder/v1/',
 json: true,
 qs: {
 location: `${lat},${lng}`,
 key: '你的騰訊地圖密鑰key'
 }
 }, (err, response, data) => {
 if (response.statusCode === 200) {
 responseUtil.jsonSuccess(res, data)
 } else {
 responseUtil.jsonError(res, 10001, '')
 }
 })
})

然后,可以看一下在小程序端的Page代碼:

Page({

 data: {
 address: {}
 },

 onLoad: function () {
 //獲取當前經(jīng)緯度信息
 wx.getLocation({
 success: ({latitude, longitude}) => {

 //調(diào)用后臺API,獲取地址信息
 wx.request({
  url: 'http://localhost:3000/lbs/location',

  data: {
  latitude: latitude,
  longitude: longitude
  },

  success: (res) => {
  let info = res.data.data.result.ad_info
  this.setData({ address: info })
  },

  fail: () => {
  },

  complete: () => {
  }
 })
 }
 })
 }

})

以及一個簡單的小程序界面,用于顯示這些地址信息:

<view>
 <view>{{address.nation}}</view>
 <view>{{address.city}}</view>
 <view>{{address.district}}</view>
</view>

運行結(jié)果如下所示:

微信小程序城市定位的實現(xiàn)
運行結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)!

相關(guān)推薦:

如何通過微信小程序?qū)崿F(xiàn)獲取自己所處位置的經(jīng)緯度坐標的功能

微信小程序三級聯(lián)動選擇器的使用方法

以上就是微信小程序城市定位的實現(xiàn)的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


小程序是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應(yīng)用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 在线观看视频黄色| 中文字幕天天干| 看全色黄大色大片| 国产精品h视频| 国产一区二区在线观看免费视频| 久久精品一区二| 丰满人妻中伦妇伦精品app| 日韩精品在线中文字幕| 国产四区在线观看| 中文字幕超清在线免费观看| 欧美视频国产视频| japanese在线视频| 米仓穗香在线观看| 黄页网站在线观看视频| 久色视频在线播放| 蜜臀av午夜一区二区三区| 一区二区在线播放视频| 欧美伦理片在线观看| 三日本三级少妇三级99| 特级西西人体www高清大胆| 99色这里只有精品| 国产二区视频在线播放| 欧美日韩一区二区在线免费观看| 天天干天天爽天天射| 99热都是精品| 激情六月丁香婷婷| 午夜国产福利在线观看| 日本成人在线不卡| 国产在线观看福利| 日韩第一页在线观看| 欧美s码亚洲码精品m码| 91av视频免费观看| 极品粉嫩国产18尤物| 99免费视频观看| 在线观看污视频| 午夜宅男在线视频| 拔插拔插海外华人免费| 性欧美在线视频| 欧美精品久久久久久久久久久| 日日摸天天爽天天爽视频| 国产高清999| 日本成人在线免费视频| 免费极品av一视觉盛宴| 国产小视频精品| 日韩成人三级视频| 可以看污的网站| 爱福利视频一区二区| 日韩在线视频在线| 不卡中文字幕在线观看| www黄色在线| 日韩人妻无码精品久久久不卡| 高清一区在线观看| 日韩av在线综合| 亚洲熟妇无码一区二区三区导航| 激情文学亚洲色图| 国产3p在线播放| 日韩在线xxx| 成年人在线看片| 国内外成人激情视频| 国产天堂视频在线观看| 天天综合中文字幕| 永久免费黄色片| 日韩在线一区视频| 在线免费观看视频黄| 国产免费视频传媒| 欧美黄色性生活| 777视频在线| 伊人影院综合在线| 久热精品在线播放| 欧美激情第3页| 亚洲色图偷拍视频| 99精品视频免费版的特色功能| 做a视频在线观看| 国产精品无码乱伦| 国产乱人伦精品一区二区三区| 400部精品国偷自产在线观看| 特色特色大片在线| 美女av免费观看| 国产在线精品91| 亚洲黄色a v| 999久久久精品视频| 大地资源第二页在线观看高清版| 99精品视频免费版的特色功能| 午夜探花在线观看| 缅甸午夜性猛交xxxx| 亚洲色成人一区二区三区小说| 成年人网站大全| √天堂资源在线| 免费无码毛片一区二三区| 情侣黄网站免费看| 波多野结衣激情| 久操手机在线视频| 99久久国产宗和精品1上映| 久久久精品高清| 青青草视频在线免费播放| 成年人免费在线播放| 亚洲这里只有精品| 欧美久久在线观看| 99热这里只有精品在线播放| 国产亚洲精品久久久久久久| 国产一区二区视频免费在线观看| 美国av在线播放| 国产一级特黄a大片免费| 青青视频免费在线| 波多结衣在线观看| 黄页网站大全在线观看| 欧美一级小视频| 啊啊啊国产视频| 日本精品久久久久久久久久| 国产一区二区在线观看免费视频| 男女激情无遮挡| 国产小视频免费| 中文字幕第一页在线视频| 99福利在线观看| 男女猛烈激情xx00免费视频| 特级黄色片视频| 国产淫片av片久久久久久| 18禁裸男晨勃露j毛免费观看| 午夜免费福利视频在线观看| 97在线免费公开视频| 国产精品久久久久久久乖乖| caoporm在线视频| 自拍偷拍21p| 亚洲欧美日韩一级| 欧美日韩亚洲自拍| 丝袜制服一区二区三区| 久久久久久久久久久福利| av免费观看网| 日韩av综合在线观看| 久久久久久免费看| 国产精品一线二线三线| www成人免费| 欧美视频免费看欧美视频| 日本精品福利视频| 国产成人生活片| 无码粉嫩虎白一线天在线观看| 91视频成人免费| 国产一区二区三区小说| 免费国产黄色网址| 成年人免费在线播放| 国产精品人人爽人人爽| 中文字幕国内自拍| 男女视频在线观看网站| 做爰高潮hd色即是空| 欧美日韩激情四射| 一女被多男玩喷潮视频| 波多野结衣天堂| 8x8x成人免费视频| 国产午夜精品视频一区二区三区| 少妇熟女一区二区| 黄网站欧美内射| 亚洲三级视频网站| 黄色一级片av| 国产超级av在线| 日本高清免费观看| 久久黄色片视频| mm131国产精品| 蜜桃视频一区二区在线观看| www.av毛片| 91n.com在线观看| www.欧美黄色| 美女网站视频黄色| 日本五级黄色片| 中文av一区二区三区| www.xxx麻豆| 最新免费av网址| 六月丁香婷婷激情| 黄色录像特级片| 色啦啦av综合| 欧美日韩亚洲第一| 69精品丰满人妻无码视频a片| 热久久精品国产| 91.com在线| 亚洲天堂av一区二区| 久久久久久久久久久福利| 糖心vlog在线免费观看| 欧美一级特黄a| 亚洲 高清 成人 动漫| 日本成人xxx| 中文字幕第80页| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 51自拍视频在线观看| 人人爽人人av| 国产一区二区三区精彩视频 | 国产日韩欧美久久| 亚洲熟妇av日韩熟妇在线| 亚洲精品视频三区| 久久婷婷国产91天堂综合精品| 男人天堂av片| 国产欧美日韩小视频| 狠狠干视频网站| 喜爱夜蒲2在线| gogogo免费高清日本写真| 久久国产激情视频| 91国内在线播放| 少妇黄色一级片| 自拍偷拍一区二区三区四区| 欧美 国产 日本| 亚洲色精品三区二区一区| 99爱视频在线|