Проблема с Android с Skobbler SDK для офлайн геокодирования

Я реализовал Skobbler SDK в своем приложении для навигации по автономным картам. У меня проблема при попытке получить координаты с адреса, когда пользователь не в сети. Даже если я установил пакет относительно города, в котором я пытаюсь ориентироваться, при запуске многоэтапного поиска он возвращает пустые результаты без возможности понять, что я делаю неправильно, потому что нет способа управлять возможными сообщениями об ошибках, Вот мой код, как сообщается в документах Skobbler:

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, как показано в Android "Как" Скобблера. Я также попытался ввести все различные значения listLevel, но ничего не изменилось.

В моем приложении я избегал загрузки файла "Maps.json", потому что мне приходится управлять только двумя городами, Миланом и Лондоном, поэтому я загружаю только карты Милана и Лондона, имеющие относительные коды городов (ITCITY01 и GBCITY04). Может ли это быть причиной моих проблем?

Заранее спасибо за поддержку.

0 ответов

Другие вопросы по тегам