FGX.Map

Материал из FGX Native Докуметации
Версия от 22:01, 17 февраля 2021; Admin (обсуждение | вклад) (summary)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Компонент географическая карта.

Модули

FGX.Map.Types

Вспомогательные типы для TfgMap .

Классы и интерфейсы

TfgMapMessages

Сообщения коммуникации контрола и нативной реализации.

Описание взято от TfgControlMessages.
EfgMapError

Ошибка в работе карты.

TfgMapObjectList`1

Абстрактный список объектов карты определенного типа.

TfgMapMarkerList

Список маркеров карты.

TfgMapPolylineList

Список кривых карты.

TfgMapPolygonList Описание отсутствует.
TfgMapCircleList Описание отсутствует.
TfgCustomMap

Контрол отображения нативной карты. Карта позволяет работать с графическими объектами на карте, маркерами, а так же обеспечивает базовые настройки работы с камерой и способов отображения карты.

Для того, чтобы начать использовать камеру на Android, необходимо получить API ключ от Google Maps. Это делается таким же способом, как и для FMX. Инструкция доступна здесь: http://docwiki.embarcadero.com/RADStudio/Rio/en/Configuring_Android_Applications_to_Use_Google_Maps

Google карта требует наличие следующих разрешений, которые нужно запросить при помощи сервиса TfgPermissionService в рантайме:

  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.ACCESS_FINE_LOCATION

Обратите внимание, что работа с маркерами доступна только после полной загрузки карты, а именно в событии OnMapReady или позже.

На каждой платформе используется свой провайдер карты. На Андроиде - Google Map.
TfgMap

Контрол отображения нативной карты. Карта позволяет работать с графическими объектами на карте, маркерами, а так же обеспечивает базовые настройки работы с камерой и способов отображения карты.

Для того, чтобы начать использовать камеру на Android, необходимо получить API ключ от Google Maps. Это делается таким же способом, как и для FMX. Инструкция доступна здесь: http://docwiki.embarcadero.com/RADStudio/Rio/en/Configuring_Android_Applications_to_Use_Google_Maps

Google карта требует наличие следующих разрешений, которые нужно запросить при помощи сервиса TfgPermissionService в рантайме:

  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.ACCESS_FINE_LOCATION

Обратите внимание, что работа с маркерами доступна только после полной загрузки карты, а именно в событии OnMapReady или позже.

На каждой платформе используется свой провайдер карты. На Андроиде - Google Map.
Описание взято от TfgCustomMap.

Types

TfgAddMapMarkerInfo

Данные передаваемые в сообщении TfgMapMessages.WM_ADD_MARKER .

TfgAddMapPolylineInfo

Данные передаваемые в сообщении TfgMapMessages.WM_ADD_POLYLINE .

TfgAddMapPolygonInfo

Данные передаваемые в сообщении TfgMapMessages.WM_ADD_POLYGON .

TfgAddMapCircleInfo

Данные передаваемые в сообщении TfgMapMessages.WM_ADD_CIRCLE .

TfgMapCoordinateConversionInfo Описание отсутствует.
TfgMapType

Тип карты.