Назначение


Свойство для доступа к существующим маркерам на карте.



Описание


Позволяет изменять/удалять маркеры на карте.




 Свойство

 Тип

 Описание

 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

 Долгота маркера на карте.

 MapLabel

 TMapLabel

 Позполяет создать надпись для маркера. Подробней.

 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;