我目前正在使用Mapbox API以及Mapbox提供的其他API(例如地理编码API)编写地图应用程序。
我已经到了需要在搜索引擎的建议框中显示所有最近搜索的地步。但是我不知道如何在建议框中添加多个Carmen功能。
我的应用程序中包含以下代码,该代码取自Mapbox开发人员网站上的“入门页面”
Intent intent = new PlaceAutocomplete.IntentBuilder()
.accessToken(Mapbox.getAccessToken())
.placeOptions(PlaceOptions.builder()
.backgroundColor(Color.parseColor("#EEEEEE"))
.limit(10)//Limit the search index to 10, freeing up RAM and CPU Cycles
.country("ZA")//Limiting the search radius to a certain country. In this case, South Africa)
.build(PlaceOptions.MODE_CARDS))
.build(map.this);//Build the search engine once all settings and parameters have been loaded
//Start the search engine interface on the Map Screen
startActivityForResult(intent, REQUEST_CODE_AUTOCOMPLETE);
阅读搜索引擎(here)的文档后。第一次构建搜索引擎时,我遇到了将“注入的卡门特征”添加到搜索引擎中的方法。
如果我使用“注入的特征”方法调用,它将是这样
Intent intent = new PlaceAutocomplete.IntentBuilder()
.accessToken(Mapbox.getAccessToken())
.placeOptions(PlaceOptions.builder()
.backgroundColor(Color.parseColor("#EEEEEE"))
.limit(10)//Limit the search index to 10, freeing up RAM and CPU Cycles
.country("ZA")//Limiting the search radius to a certain country. In this case, South Africa)
.addInjectedFeature(obj.getResults())
.build(PlaceOptions.MODE_CARDS))
.build(map.this);//Build the search engine once all settings and parameters have been loaded
//Start the search engine interface on the Map Screen
startActivityForResult(intent, REQUEST_CODE_AUTOCOMPLETE);
但是,这对我不起作用,因为我想在任何给定时间在建议框中显示多个Carmen功能。此方法一次仅显示一个Carmen功能。
在对问题进行故障排除时确实遇到了InjectionPlaces()方法,但是据我所知,此方法已从API中删除,或者已弃用。
我的问题很简单,如何在建议框中添加多个Carmen功能?