property Markers[i]: TMarker
Назначение
Свойство для доступа к существующим маркерам на карте.
Описание
Позволяет изменять/удалять маркеры на карте.
Свойство |
Тип |
Описание |
Clickable |
Boolean |
Определяет, можно ли кликнуть по маркеру. Например, если значение False, тогда событие OnMarkerClick срабатывать не будет. |
Data |
String |
Позволяет происвоить произвольный текст для маркера |
dbID |
Integer |
Позволяет узнать id маркера в базе данных (имеет смысл, когда на карте можно разместить более чем 1 маркер). |
Draggable |
Boolean |
Определяет, будет ли пользователь иметь возможность перемещать маркер с помощью мыши. |
Icon |
String |
Позволяет использовать изображение как маркер, можно указать URL картинки либо локальный путь в формате File://C:/folder/iconname.png |
IconColor |
TMarkerIconColor |
Определяет цвет маркера, доступные значения: icBlue, icDefault, icGreen, icRed, icPurple |
IconWidth |
Integer |
Ширина иконки маркера. |
IconHeight |
Integer |
Высота иконки маркера. |
Index |
Integer |
Позволяет получить индекс маркера на карте. |
Latitude |
Double |
Широта маркера на карте. |
Longitude |
Double |
Долгота маркера на карте. |
Позполяет создать надпись для маркера. Подробней. |
||
Tag |
Integer |
Позволяет присвоить произвольное число для маркера. |
Text |
String |
Текст, который будет отображен поверх маркера. |
Title |
String |
Текст, который будет виден как всплывающая подсказка для маркера. |
Visible |
Boolean |
Определяет видимость маркера на карте. |
Пример
//выводим координаты всех маркеров на карте
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
i, c: integer;
lat, lng: Double;
begin
c := Form1.Map1.Markers.Count-1;
for i := 0 to c do
begin
lat := Form1.Map1.Markers[i].Latitude;
lng := Form1.Map1.Markers[i].Longitude;
ShowMessage('Координаты: ' + FloatToStr(lat)+', '+ FloatToStr(lng));
end;
end;