2016-04-27 1 views
1

Я реализую простое навигационное приложение с здесь-sdk для Android. У этого есть некоторые отличные функции, которые были бы весьма полезны по сравнению с моим текущим приложением Google Maps. Тем не менее, приложение работает очень медленно при навигации, а также когда я просто просматриваю карту на карте. Я предполагаю, что отключение 3d-зданий улучшит производительность, но я не могу найти способ достичь этого ... Возможно ли это? И как?Здесь Карта медленно, как отключить 3d-здания?

Благодаря

+0

, пожалуйста, проверьте выпуск 3.2, запланированный на июль. Есть некоторые улучшения производительности, запланированные для рендеринга при навигации. – AndrewJC

ответ

2

ЗАКАНЧИВАТЬ Map.setExtrudedBuildingsVisible (булево видна)

См: https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics_api_nlp_hybrid_plus/com-here-android-mpa-mapping-map.html#topic-apiref__setextrudedbuildingsvisible-boolean

Там еще один тип 3D-зданий (3DLandmarks, некоторые 3D-модели известных зданий). Те, которые вы можете активировать/деактивировать с помощью setLandmarksVisible (false)

Btw: На каком устройстве вы работаете? Какой чипсет CPU/GPU он имеет? Мы знаем, что экструдированные здания могут вызвать некоторые проблемы с производительностью на некоторых нескольких графических процессорах (см.: https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/development-tips.html)

+0

Спасибо Марко! Это то, что я искал :) Я попробовал это на нескольких устройствах. Я уверен, что хотя бы один из них имеет GPU MediaTek. Изменение улучшило производительность на большинстве устройств. Поскольку вы, похоже, знаете, о чем говорите: знаете ли вы, будет ли поддержка X86 когда-нибудь? – jpm

+1

В общем, SDK ARM HERE может работать через эмуляцию/houdini (см. Https://stackoverflow.com/questions/13005303/how-does-native-android-code-written-for-arm-run-on-x86) и как-нибудь сработает (например, приложение «ЗДЕСЬ»), но производительность и общий опыт не очень хороши. Прямо сейчас нет конкретных планов официально поддерживать x86, но это не значит, что это вообще не придет. Это скорее бизнес-решение, чем техническое, и в основном зависит от небольшой доли рынка x86 по сравнению с ARM в мобильном сегменте. – Marco