android 百度地图 在线建议查询,androidsdk | 百度地图API SDK

本文介绍了地图API中的Sug检索(地点检索输入提示服务)和POI检索的区别与应用场景。Sug检索主要用于提供关键词联想,帮助用户快速定位地图上的地点,而POI检索则用于获取具体的地点信息。Sug检索结果可能不包含经纬度,建议结合POI检索使用。示例代码展示了如何创建和使用Sug检索实例。注意Sug检索的city参数是必填的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

更新时间:2020-06-23

地点检索输入提示检索(Sug检索)简介

地点检索输入提示服务(也被称为POI热词建议检索、在线建议检索、Suggestion POI search),简称Sug检索,是指根据关键词查询在线建议词。为了帮助开发者实现检索出来的关键词快速定位到地图上,SDK开放了检索结果的经纬度信息及对应POI点的UID信息。

Sug检索与POI检索的区别

使用场景的不同

1. Sug检索是根据部分关键字检索出可能的完整关键字名称,即关键字匹配。

2. POI检索是根据关键字检索符合的POI具体信息。

Sug检索结果的第一条可能存在没有经纬度信息的情况,该条结果为文字联想出来的关键词结果,并不对应任何确切POI点。

例如输入“肯”,第一条结果为“肯德基”,这条结果是一个泛指的名称,不会带有经纬度等信息。

建议Sug检索与POI检索配合使用,如:在用户输入关键字时触发Sug检索获取热词,以符合期望的热词为关键字发起POI检索。

可以参考POISearchDemo。

Sug检索示例

1创建Sug检索实例

mSuggestionSearch = SuggestionSearch.newInstance();

2创建Sug检索监听器

OnGetSuggestionResultListener listener = new OnGetSuggestionResultListener() {

@Override

public void onGetSuggestionResult(SuggestionResult suggestionResult) {

//处理sug检索结果

}

};

3设置Sug检索监听器

mSuggestionSearch.setOnGetSuggestionResultListener(listener);

4设置SuggestionSearchOption对象,发起检索

/**

* 在您的项目中,keyword为随您的输入变化的值

*/

mSuggestionSearch.requestSuggestion(new SuggestionSearchOption()

.city("北京")

.keyword("肯"));

5释放检索实例

mSuggestionSearch.destroy();

注意事项

Sug检索,city为必填项。

Sug检索默认不限制在city内,检索结果优先展示city内结果。示例如图:

4b19ae3b3d3309eff65ab4e687024581.png

通过设置SuggestionSearchOption对象cityLimit字段为true限制Sug检索区域在city内。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值