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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澳门| 仙游县| 铜陵市| 神池县| 喀喇| 久治县| 青冈县| 平谷区| 永年县| 开阳县| 崇礼县| 天祝| 乌兰察布市| 清远市| 天台县| 稻城县| 瑞丽市| 湄潭县| 台前县| 卫辉市| 扎鲁特旗| 五指山市| 应城市| 墨玉县| 荆州市| 永宁县| 涿州市| 天柱县| 什邡市| 民权县| 阳谷县| 新平| 东光县| 太谷县| 包头市| 鹤庆县| 汾阳市| 调兵山市| 龙南县| 棋牌| 长乐市|