Используя карты HERE в среде приложения Phonegap, я применил простой пример с веб-сайта карт HERE ( пример интерактивной карты HERE ). Все работает нормально, за исключением того, что карта загружена не полностью, все элементы управления отображаются внутри контейнера карты, что крайне уродливо (см. Скриншот). снимок экрана приложения phonegap с встроенной картой ЗДЕСЬ .
Кто-нибудь еще испытал это или, может быть, может сказать мне, как решить эту проблему? Я бы предпочел не размещать дополнительный экран загрузки поверх карты во время загрузки, а использовать собственные возможности карт HERE для решения этой проблемы.
Попытка отключить все элементы управления (которые на самом деле невиден как только карта полностью загружена) использование ui.getControl('zoom').setEnabled(false);
ui.getControl('scalebar').setEnabled(false);
не помогло. Спасибо за любую помощь.
Это все мета-теги внутри приложения:
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="msapplication-tap-highlight" content="no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
Еще одна интересная проблема, о которой следует упомянуть, это тот факт, что карта не загружается с процентными значениями дляширина (например, при ширине 100% карта не отображается). Я установил полноэкранную карту, чтобы настроить ширину и высоту с помощью JavaScript для соответствия ширине и высоте устройства.