国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序仿餓了么地址定位、篩選與回傳的實現教程

2020-03-21 16:23:45
字體:
來源:轉載
供稿:網友

1.自動定位以及返回10個相近位置

核心代碼如下:

  1. //引入類庫 
  2.  
  3. var QQMapWX = require('../../utils/qqmap-wx-jssdk.min.js'
  4.  
  5. qqmapsdk = new QQMapWX({ 
  6.  
  7. key: 'BJFBZ-ZFTHW-Y2HRO-RL2UZ-M6EC3-GMF4U' 
  8.  
  9. }); 
  10.  
  11. qqmapsdk.reverseGeocoder({ 
  12.  
  13. get_poi: 1, 
  14.  
  15. success: function (res) { 
  16.  
  17. that.setData({ 
  18.  
  19. currentAddress: res.result.formatted_addresses.recommend, 
  20.  
  21. city: res.result.address_component.city, 
  22.  
  23. result: res.result.pois 
  24.  
  25. }); 
  26.  
  27.  
  28. }); 

其中get_poi設置為1,可以返回得到當前定位周邊的10個相近位置

2.關鍵字搜索

核心代碼:

  1. var keyword = e.detail.value; 
  2.  
  3. qqmapsdk.getSuggestion({ 
  4.  
  5. keyword: keyword, 
  6.  
  7. region: that.data.city, 
  8.  
  9. success: function (res) { 
  10.  
  11. that.setData({ 
  12.  
  13. result: res.data 
  14.  
  15. }); 
  16.  
  17.  
  18. }); 

其中region參數,傳入之前reverseGeocoder獲取得到的城市信息,以過濾非本城市以外的其他搜索結果。

回傳數據到首頁

這里用到了第三方庫WxNotification

核心方法如下:

  1. //引入類庫 
  2.  
  3. var WxNotificationCenter = require("../../utils/WxNotificationCenter.js"); 
  4.  
  5. //index.js 初始化注冊通知 
  6.  
  7. WxNotificationCenter.addNotification("getAddressNotification",that.getAddress,that) 
  8.  
  9. //index.js 監聽通知,通過成員方法getAddress回調得到期望的參數值address 
  10.  
  11. WxNotificationCenter.addNotification("addressSelectedNotification",that.getAddress,that) 
  12.  
  13. //search.js 發送通知,帶上address參數值 
  14.  
  15. WxNotificationCenter.postNotificationName("addressSelectedNotification", address); 
  16.  
  17. 實現getAddress方法 
  18.  
  19. getAddress: function (address) { 
  20.  
  21. that.setData({ 
  22.  
  23. address: address 
  24.  
  25. }); 
  26.  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳林县| 平塘县| 田阳县| 青田县| 江津市| 广河县| 通榆县| 韩城市| 都江堰市| 尚义县| 忻城县| 古浪县| 龙口市| 丹寨县| 宜良县| 南宫市| 唐海县| 灵川县| 六枝特区| 延津县| 融水| 慈利县| 武穴市| 五莲县| 穆棱市| 巧家县| 津南区| 双辽市| 简阳市| 南皮县| 开化县| 古蔺县| 宜君县| 腾冲县| 类乌齐县| 凯里市| 日土县| 东乡县| 大荔县| 陈巴尔虎旗| 桐梓县|