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

 TColor

 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

 TColor

 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

 TColor

 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

 TColor

 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');