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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康马县| 交城县| 碌曲县| 通榆县| 浙江省| 乌恰县| 会泽县| 泌阳县| 土默特右旗| 武平县| 库伦旗| 麻栗坡县| 闽侯县| 永善县| 高唐县| 九龙坡区| 延庆县| 夏邑县| 大名县| 儋州市| 鹤庆县| 象州县| 敖汉旗| 五峰| 玛多县| 汶川县| 扶余县| 大方县| 无为县| 怀仁县| 湖口县| 建湖县| 大同市| 沙雅县| 富川| 蒙山县| 郎溪县| 崇信县| 双峰县| 东山县| 南漳县|