要在Mapbox-Android的搜索引擎中添加多个Carmen功能?

时间:2019-05-03 17:45:44

标签: android search mapbox mapbox-android

我目前正在使用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功能?

0 个答案:

没有答案