2015-07-24 3 views
1

Я использую skobbler SDK. Я уже добавил пользовательские POI в «нормальный» режим просмотра карты. Но я хотел бы использовать пользовательские POI для отображения во время навигации по маршруту. Но mapView.addCustomPOIs(skMapCustomPOIs); не работает, когда я нахожусь в режиме навигации. Здесь можно прочитать, что добавление пользовательских объектов не представляется возможным на: Тепловая картаДобавить пользовательские POI в режиме навигации

Skobbler add custom POIs to heatmap

Является ли это также верно для режима навигации?

ответ

2

SKPOITrackerManager используется для отслеживания достопримечательностей во время навигации. Вы можете предоставить POI трекеру. & будет уведомлен о том, какие POI обнаружены на основе набора пользовательских правил обнаружения. SKPOITrackerManager работает только во время сеанса навигации.

+0

Теперь я использую SKPOITrackerManager. Но я вижу, что мне нужно рисовать POI вручную. В вашей демонстрации я вижу, что вы делаете это с аннотациями. Невозможно ли сделать изображения автоматически при обнаружении POI? Я имею в виду изображения, которые используются при создании NearBySearch. Используя SKSearchListener, у каждого SKSearchResult есть категория. Кроме того, у меня есть большая проблема: если я использую эти настройки: '' poiTrackerManager.startPOITrackerWithRadius (100, 0.5); '' и я пытаюсь получить много POI, полученных '' onReceivedPOIs', тогда только один POI возвращается, хотя должно быть больше относительно их координат. – unlimited101

+0

Возможно, похоже, что обнаружены только те POI, которые размещаются непосредственно на маршруте. В настоящее время у меня нет правил. Но у меня уже были некоторые настройки, заданные '' setAerialDistance (int aerialDistance) '' и '' setRouteDistance (int routeDistance) ''. Так как это может быть? – unlimited101

+0

«Отслеженный POI» и визуальная POI как непересекающиеся - вы можете иметь скрытую отслеживаемую POI или визуальную POI, которая не отслеживается », поэтому, если вы хотите иметь POI на карте, а также отслеживать ее, вам придется «код» это дважды. Что касается правил обнаружения - правила имеют логику «И» между ними, причем каждое условие имеет значение «по умолчанию» - скорее всего, сочетание этих значений по умолчанию делает так, чтобы обнаруживались только определенные POI (которые находятся на маршруте) , Я рекомендую вам начать новый вопрос, в который будут включены ваши текущие настройки обнаружения, чтобы я мог изучить его – Ando