微信小程序实现美食检索功能

1、打开浏览器搜索:腾讯位置服务

2、注册一个账号,有账号的直接登陆就行

3、注册登陆成功后,点击控制台

4、进入控制台后点击我的应用——>创建应用

5、添加key,注意看注释

6、key添加成功后,开始分配额度(配额)

点击配额管理分配额度

7、新建一个微信小程序,点击详情——>本地设置,不校验合法域名

8、.js文件

const app = getApp()

Page({
  data: {
    latitude: 39.909088,
    longitude: 116.397643
  },
  
  buttonSearch(e){
    var _this = this
    var allMarkers = []
    //通过wx.request发起HTTPS接口请求
    wx.request({
      //地图WebserviceAPI地点搜索接口请求路径及参数(具体使用方法请参考开发文档)
      url: 'https://apis.map.qq.com/ws/place/v1/search?page_index=1&page_size=20&boundary=region(北京市,0)&keyword=美食&key=您的key',
      success(res){
        var result = res.data
        var pois = result.data
        for(var i = 0; i< pois.length; i++){
          var title = pois[i].title
          var lat = pois[i].location.lat
          var lng = pois[i].location.lng
          console.log(title+","+lat+","+lng)
          const marker = {
            id: i,
            latitude: lat,
            longitude: lng,
            let: {
              // 点击marker展示title
              content: title
            }
          }
          allMarkers.push(marker)
          marker = null
        }
        
        _this.setData({
          latitude: allMarkers[0].latitude,
          longitude: allMarkers[0].longitude,
          markers: allMarkers
        })
      }
    })
  }
})

9、.wxml文件

<view class="container">
  <map id="map"
    class="map"
    markers="{{markers}}"
    longitude="{{longitude}}" latitude="{{latitude}}">
  </map>
</view>

<button size="mini" bindtap="buttonSearch">检索“美食”</button>

相关推荐

  1. 美发行业程序的产品功能设计

    2024-04-22 08:42:04       56 阅读
  2. 程序实现图片下载与保存功能

    2024-04-22 08:42:04       157 阅读
  3. 程序实现一个简单的登录功能

    2024-04-22 08:42:04       56 阅读
  4. 程序实现一个音乐播放器的功能

    2024-04-22 08:42:04       60 阅读
  5. springboot+websocket+程序实现评论区功能

    2024-04-22 08:42:04       34 阅读
  6. 程序实现音乐播放器的功能

    2024-04-22 08:42:04       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 08:42:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 08:42:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 08:42:04       82 阅读
  4. Python语言-面向对象

    2024-04-22 08:42:04       91 阅读

热门阅读

  1. 深入理解计算机网络:从基本原理到实践应用

    2024-04-22 08:42:04       37 阅读
  2. 每天学习一个Linux命令之join

    2024-04-22 08:42:04       37 阅读
  3. Python基本数据结构和常见算法

    2024-04-22 08:42:04       41 阅读
  4. vue学习

    2024-04-22 08:42:04       35 阅读
  5. 面向对象设计与分析(41)建造者模式builder

    2024-04-22 08:42:04       31 阅读
  6. MongoDB聚合运算符:$setEquals

    2024-04-22 08:42:04       34 阅读
  7. PhpStorm环境配置与应用

    2024-04-22 08:42:04       35 阅读
  8. Vue.js之MVVM设计模式

    2024-04-22 08:42:04       32 阅读