该功能查找并展示定位地点支持POI检索词联想功能,提供匹配输入关键字的辅助信息数据,返回关键字类的相关结果。
在以下的代码中,首先引用百度地图微信小程序JSAPI模块,然后监听输入的内容,调用BMapWX.suggestion方法进行输入模糊查询。
// 引用百度地图微信小程序JSAPI模块var bmap = require('../../libs/bmap-wx.js');Page({data: {sugData: ''},// 绑定input输入bindKeyInput: function(e) {var that = this;// 新建百度地图对象var BMap = new bmap.BMapWX({ak: '您的ak'});var fail = function(data) {console.log(data)};var success = function(data) {var sugData = '';for(var i = 0; i < data.result.length; i++) {sugData = sugData + data.result[i].name + '\n';}that.setData({sugData: sugData});}// 发起suggestion检索请求BMap.suggestion({query: e.detail.value,region: '北京',city_limit: true,fail: fail,success: success});}})
<view class="section"><input placeholder="输入关键字" auto-focus type="text" bindinput="bindKeyInput"/></view><view class="sug_info"><text>{{sugData}}</text></view>
在示例页面的输入框中进行输入,页面上会动态对输入的内容在对应城市范围内进行模糊检索,并显示在下方。
上一篇
下一篇
本篇文章对您是否有帮助?