FGX.Map: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
 
Строка 17: Строка 17:
 
| [[FGX.Map.EfgMapError|EfgMapError]] || <p>Ошибка в работе карты.</p>
 
| [[FGX.Map.EfgMapError|EfgMapError]] || <p>Ошибка в работе карты.</p>
 
|-
 
|-
| [[FGX.Map.TfgMapObjectList`1|TfgMapObjectList`1]] || <span style="color:gray">Описание отсутствует.</span>
+
| [[FGX.Map.TfgMapObjectList`1|TfgMapObjectList`1]] || <p>Абстрактный список объектов карты определенного типа.</p>
 
|-
 
|-
 
| [[FGX.Map.TfgMapMarkerList|TfgMapMarkerList]] || <p>Список маркеров карты.</p>
 
| [[FGX.Map.TfgMapMarkerList|TfgMapMarkerList]] || <p>Список маркеров карты.</p>
Строка 45: Строка 45:
 
|-
 
|-
 
| [[TfgAddMapCircleInfo|TfgAddMapCircleInfo]] || <p>Данные передаваемые в сообщении <i>TfgMapMessages.WM_ADD_CIRCLE</i> .</p>
 
| [[TfgAddMapCircleInfo|TfgAddMapCircleInfo]] || <p>Данные передаваемые в сообщении <i>TfgMapMessages.WM_ADD_CIRCLE</i> .</p>
 +
|-
 +
| [[TfgMapCoordinateConversionInfo|TfgMapCoordinateConversionInfo]] || <span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
 
| [[FGX.Map.TfgMapType|TfgMapType]] || <p>Тип карты.</p>
 
| [[FGX.Map.TfgMapType|TfgMapType]] || <p>Тип карты.</p>
|-
 
| [[TfgMapCoordinateConversionInfo|TfgMapCoordinateConversionInfo]] || <span style="color:gray">Описание отсутствует.</span>
 
 
|}
 
|}

Текущая версия на 22:01, 17 февраля 2021

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

Модули

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

Тип карты.