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
Propos
Crée des polygones sur la carte en fonction des données d'un fichier GeoJSON.
Description
Paramètres de fonction :
Paramètre |
Тype |
Description |
AFilename |
String |
Le nom du fichier GeoJSON. |
BorderColor |
La couleur à utiliser pour la bordure du polygone. La couleur par défaut est le bleu. Paramètre facultatif. |
|
Opacity |
Integer |
La transparence de la bordure du polygone. Valeurs de 0 à 255. Paramètre facultatif.. |
BackgroundColor |
La transparence de l'arrière-plan polygone. Valeurs de 0 à 255. Paramètre facultatif.. |
|
BackgroundOpacity |
Integer |
La transparence des polygones. Valeurs de 1 à 100. Paramètre facultatif.. |
AWidth |
Integer |
Largeur de la bordure pour les polygones. Par défaut, la largeur est de deux pixels.. Paramètre facultatif.. |
Zoom |
Boolean |
Détermine si vous souhaitez afficher automatiquement la polyligne sur la carte. Paramètre facultatif.. |
HoverBorderColor |
La couleur de la bordure du polygone lorsque le curseur de la souris sera dessus. La couleur par défaut est le bleu. Paramètre facultatif.. |
|
HoverBackgroundColor |
La couleur que le polygone aura lorsque le curseur de la souris sera dessus. La couleur par défaut est le bleu. Paramètre facultatif. |
Exemple de fichier 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]
]]
}
}
]
}
Pour en savoir plus sur le format GeoJSON ici : https://geojson.org/
Exemple
Form1.Map1.LoadGeoJSONPolygon('D:\polygons.geojson');