function LoadGeoJSONPolygon
function LoadGeoJSONPolygon (AFilename: string; BorderColor: TColor = clBlue; Opacity: Integer = 255; BackgroundColor: TColor = clBlue; BackgroundOpacity: Integer = 100; AWidth: Integer = 2; Zoom: Boolean = True; HoverBorderColor: TColor = clBlue; HoverBackgroundColor: TColor = clBlue): string
Назначение
Создает на карте полигоны на основе данных из GeoJSON файла.
Описание
Параметры функции:
Параметр |
Тип |
Описание |
AFilename |
String |
Имя GeoJSON файла. |
BorderColor |
Цвет, который будет использоваться для бордюра полигонов. По-умолчанию цвет синий. Необязательный параметр. |
|
Opacity |
Integer |
Степень прозрачности бордюра полигонов. Значения от 0 до 255. Необязательный параметр. |
BackgroundColor |
Цвет, который будет использоваться для построения полигона. По-умолчанию цвет синий. Необязательный параметр. |
|
BackgroundOpacity |
Integer |
Степень прозрачности полигонов. Значения от 1 до 100. Необязательный параметр. |
AWidth |
Integer |
Ширина бордюра для полигонов. По-умолчанию ширина равна двум пикселям. Необязательный параметр. |
Zoom |
Boolean |
Определят, необходимо ли автоматически показать полилинию на карте. Необязательный параметр. |
HoverBorderColor |
Цвет, который будет иметь бордюр полигона, когда над ним установлен курсор мыши. По-умолчанию цвет синий. Необязательный параметр. |
|
HoverBackgroundColor |
Цвет, который будет иметь полигон, когда над ним установлен курсор мыши. По-умолчанию цвет синий. Необязательный параметр. |
Пример GeoJSON файла:
{
"type":"FeatureCollection","features":[
{
"type":"Feature",
"properties": {
"name":"Polygon1"
},
"geometry":{
"type":"Polygon",
"coordinates": [[
[-105.431410315776, 20.878495854271],
[-105.445432904506, 20.8727217105441],
[-105.451183560633, 20.8762102822492]
]]
}
},
{
"type":"Feature",
"properties": {
"name":"Polygon2"
},
"geometry":{
"type":"Polygon",
"coordinates": [[
[-105.491410315776, 20.878495854271],
[-105.495432904506, 20.8727217105441],
[-105.491183560633, 20.8762102822492]
]]
}
}
]
}
Подробней о GeoJSON формате можно прочитать здесь https://geojson.org/
Пример
Form1.Map1.LoadGeoJSONPolygon('D:\polygons.geojson');