用于离线地理编码的Skobbler SDK的Android问题

时间:2016-05-03 14:58:24

标签: android offline skmaps skobbler-maps

我在我的应用中实施了Skobbler SDK来导航离线地图。我在尝试从用户离线时从地址获取坐标时遇到问题。即使我相对于我试图导航的城市安装了软件包,当我开始多步搜索时,它返回空结果而无法理解我做错了什么,因为无法管理最终的错误消息。以下是我在Skobbler docs中报告的代码:

private void searchAtCurrentLevel(long parentId, SKSearchManager.SKListLevel level) {
// get a search manager object
SKSearchManager mgr = new SKSearchManager(this);
// get a multi-step search object
SKMultiStepSearchSettings searchSettings = new SKMultiStepSearchSettings();
// set the offline package in which to search
searchSettings.setOfflinePackageCode(code);
// set list level of the search
searchSettings.setListLevel(level);
// set maximum number of results to be received
searchSettings.setMaxSearchResultsNumber(20);
// set the id of the parent in which to search
searchSettings.setParentIndex(parentId);
// set a filter for the results
searchSettings.setSearchTerm("");
// initiate the search
mgr.multistepSearch(searchSettings);
}

其中“代码”是相对于我所在城市的代码(例如伦敦的GBCITY04),而parentId是-1,如Skobbler的Android“如何”所示。我也尝试输入所有不同的listLevel值,但没有任何改变。

在我的应用程序中,我避免下载“Maps.json”文件,因为我只需要管理2个城市,米兰和伦敦,因此我只下载米兰和伦敦的相对城市代码(ITCITY01和GBCITY04)的地图。这可能是我遇到问题的原因吗?

提前感谢您的支持。

0 个答案:

没有答案