Как интегрировать Data Hub (POI, стили) с приложением для Android с помощью Here Maps SDK

#java #maps #here-api #heremaps #heremaps-android-sdk

Вопрос:

В настоящее время я использую (Here maps freemium plan), интегрированный Here maps Android SDK (Premium Edition — версия 3.18) с проектом Android Studio.
Также был создан проект Data Hub по адресу (https://studio.here.com /) со слоем, который содержит POI-данные с настраиваемым стилем точек.

Что я пытаюсь сделать, так это интегрировать данные из Data Hub с моим проектом Android, чтобы настроенные POI были видны на карте после ее загрузки. Я знаю, что добавление a MapContainer может работать как слой карты, а затем может содержать несколько MapMarker объектов, но я не думаю, что это было бы разумным шагом при работе с огромным количеством POI и других данных.

Итак, есть ли способ установить соединение между Data Hub и Android project для автоматической синхронизации данных и стилей?
Это из-за плана freemium?
И если это ограничение плана, где документация для построения такого соединения?
Поскольку единственное, что я получаю после публикации проекта Data Hub, — это ссылка для просмотра.

Ответ №1:

Вы можете использовать XYZ API для запроса ваших данных в HERE Data Hub, загрузки для каждой плитки или полного набора данных или даже поиска по местоположению или атрибутам. Вам нужно определить вызывающего абонента в вашем приложении, чтобы вызвать XYZ API, затем преобразовать их в MapObject и отобразить их на карте.

Комментарии:

1. Тогда единственный способ добавить POI — это отправить запрос API, а затем создать собственные MapObjects поверх карты в моем проекте Android. И я не могу создать соединение между картой на Android и моими данными Data hub для автоматического создания ViewObject типа PROXY_OBJECT после загрузки карты. Это правда? Спасибо за ваш ответ!

2. Если ваши данные имеют точечный стиль, вы можете использовать MapMarker вместо прокси-объекта. HERE Data Hub предоставляет API для загрузки его с помощью плитки или ограничительной рамки. Но вам нужно обработать логику удаления дубликатов при панорамировании и масштабировании карты.