国产探花免费观看_亚洲丰满少妇自慰呻吟_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.  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 益阳市| 麻栗坡县| 河源市| 达州市| 绥中县| 湖北省| 化隆| 大名县| 天水市| 泸溪县| 麦盖提县| 凌云县| 彩票| 西丰县| 滁州市| 两当县| 金山区| 常熟市| 涿州市| 罗江县| 都昌县| 新河县| 南阳市| 崇信县| 百色市| 永仁县| 无极县| 松潘县| 正定县| 榆社县| 加查县| 长白| 白山市| 乌兰浩特市| 宜丰县| 凌海市| 阿合奇县| 宁阳县| 碌曲县| 探索| 星子县|