Search results

PolygonSettingsModel API in JavaScript Maps API control

Interface for a class PolygonSettings

Properties

highlightSettings

HighlightSettingsModel

Gets or sets the properties for highlighting polygon shapes in a map layer.

<html>
    <head>
        <link href="https://cdn.syncfusion.com/ej2/material.css" rel="stylesheet">
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <div id="container"> </div>
    </body>
</html>
import { Maps, Polygon, Highlight } from '@syncfusion/ej2-maps';
import { world_map } from './world-map.ts';
Maps.Inject(Polygon, Highlight);
let map: Maps = new Maps({
    layers: [
        {
            shapeData: world_map,
            polygonSettings: {
                polygons: [
                    {
                        points: [
                            { longitude: -1.8920678947185365, latitude: 35.06195799239681 },
                            { longitude: -1.6479633699113947, latitude: 33.58989612266137 },
                            { longitude: -1.4201220366858252, latitude: 32.819439646045254 },
                            { longitude: -1.197974596225663, latitude: 32.26940895444655 },
                            { longitude: -2.891112397949655, latitude: 32.10303058820031 },
                            { longitude: -3.8246984550501963, latitude: 31.34551662687602 },
                            { longitude: -3.720166273688733, latitude: 30.758086682848685 },
                            { longitude: -5.6571886081189575, latitude: 29.613582597203006 },
                            { longitude: -7.423353242214745, latitude: 29.44328441403087 },
                            { longitude: -8.6048931685323, latitude: 28.761444633616776 },
                            { longitude: -8.695726975465703, latitude: 27.353491085576195 },
                            { longitude: 3.837867279970908, latitude: 19.15916564839422 },
                            { longitude: 6.0705408799045415, latitude: 19.48749097192868 },
                            { longitude: 12.055736352807713, latitude: 23.694596786078293 },
                            { longitude: 11.272522332402986, latitude: 24.289329186946034 },
                            { longitude: 10.30872578261932, latitude: 24.65419958524693 },
                            { longitude: 9.910236690050027, latitude: 25.48943950947175 },
                            { longitude: 9.432639882414293, latitude: 26.398372489836902 },
                            { longitude: 9.898266456582292, latitude: 26.73489453809293 },
                            { longitude: 9.560243026853641, latitude: 30.31040379467153 },
                            { longitude: 8.943853847283322, latitude: 32.350324876652195 },
                            { longitude: 7.57004059025715, latitude: 33.75071049019398 },
                            { longitude: 8.0906322609153, latitude: 34.69043151009983 },
                            { longitude: 8.363285449347273, latitude: 35.38654406371319 },
                            { longitude: 8.26139549449448, latitude: 36.44751078733985 },
                            { longitude: 8.61100824823302, latitude: 36.881913362940196 },
                            { longitude: 7.4216488925819135, latitude: 37.021408008916254 },
                            { longitude: 6.461182254165351, latitude: 36.99092409199429 },
                            { longitude: 5.297178918070159, latitude: 36.69985479014656 },
                            { longitude: 3.6718056161224695, latitude: 36.86470546831693 },
                            { longitude: 1.2050052555659931, latitude: 36.57658056301722 },
                            { longitude: -0.26968570003779746, latitude: 35.806903541813625 },
                            { longitude: -0.995191786435754, latitude: 35.58466127904214 },
                            { longitude: -1.8920678947185365, latitude: 35.06195799239681 }
                        ],
                        fill: 'red',
                        opacity: 0.7,
                        borderColor: 'green',
                        borderWidth: 2,
                        borderOpacity: 0.7
                    }
                ],
                highlightSettings: {
                    enable: true,
                    fill: 'yellow',
                    opacity: 0.4,
                    border: {
                        color: 'blue',
                        opacity: 0.6,
                        width: 4
                    }
                },
            }
        }
    ]
});
map.appendTo('#container');

polygons

PolygonSettingModel[]

Gets or sets the properties of all the polygon shapes that will be displayed in a layer.

<html>
    <head>
        <link href="https://cdn.syncfusion.com/ej2/material.css" rel="stylesheet">
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <div id="container"> </div>
    </body>
</html>
import { Maps, Polygon } from '@syncfusion/ej2-maps';
import { world_map } from './world-map.ts';
Maps.Inject(Polygon);
let map: Maps = new Maps({
    layers: [
        {
            shapeData: world_map,
            polygonSettings: {
                polygons: [
                    {
                        points: [
                            { longitude: -1.8920678947185365, latitude: 35.06195799239681 },
                            { longitude: -1.6479633699113947, latitude: 33.58989612266137 },
                            { longitude: -1.4201220366858252, latitude: 32.819439646045254 },
                            { longitude: -1.197974596225663, latitude: 32.26940895444655 },
                            { longitude: -2.891112397949655, latitude: 32.10303058820031 },
                            { longitude: -3.8246984550501963, latitude: 31.34551662687602 },
                            { longitude: -3.720166273688733, latitude: 30.758086682848685 },
                            { longitude: -5.6571886081189575, latitude: 29.613582597203006 },
                            { longitude: -7.423353242214745, latitude: 29.44328441403087 },
                            { longitude: -8.6048931685323, latitude: 28.761444633616776 },
                            { longitude: -8.695726975465703, latitude: 27.353491085576195 },
                            { longitude: 3.837867279970908, latitude: 19.15916564839422 },
                            { longitude: 6.0705408799045415, latitude: 19.48749097192868 },
                            { longitude: 12.055736352807713, latitude: 23.694596786078293 },
                            { longitude: 11.272522332402986, latitude: 24.289329186946034 },
                            { longitude: 10.30872578261932, latitude: 24.65419958524693 },
                            { longitude: 9.910236690050027, latitude: 25.48943950947175 },
                            { longitude: 9.432639882414293, latitude: 26.398372489836902 },
                            { longitude: 9.898266456582292, latitude: 26.73489453809293 },
                            { longitude: 9.560243026853641, latitude: 30.31040379467153 },
                            { longitude: 8.943853847283322, latitude: 32.350324876652195 },
                            { longitude: 7.57004059025715, latitude: 33.75071049019398 },
                            { longitude: 8.0906322609153, latitude: 34.69043151009983 },
                            { longitude: 8.363285449347273, latitude: 35.38654406371319 },
                            { longitude: 8.26139549449448, latitude: 36.44751078733985 },
                            { longitude: 8.61100824823302, latitude: 36.881913362940196 },
                            { longitude: 7.4216488925819135, latitude: 37.021408008916254 },
                            { longitude: 6.461182254165351, latitude: 36.99092409199429 },
                            { longitude: 5.297178918070159, latitude: 36.69985479014656 },
                            { longitude: 3.6718056161224695, latitude: 36.86470546831693 },
                            { longitude: 1.2050052555659931, latitude: 36.57658056301722 },
                            { longitude: -0.26968570003779746, latitude: 35.806903541813625 },
                            { longitude: -0.995191786435754, latitude: 35.58466127904214 },
                            { longitude: -1.8920678947185365, latitude: 35.06195799239681 }
                        ],
                        fill: 'red',
                        opacity: 0.7,
                        borderColor: 'green',
                        borderWidth: 2,
                        borderOpacity: 0.7
                    }
                ]
            }
        }
    ]
});
map.appendTo('#container');

selectionSettings

SelectionSettingsModel

Gets or sets the properties for selecting polygon shapes in a map layer.

<html>
    <head>
        <link href="https://cdn.syncfusion.com/ej2/material.css" rel="stylesheet">
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <div id="container"> </div>
    </body>
</html>
import { Maps, Polygon, Selection } from '@syncfusion/ej2-maps';
import { world_map } from './world-map.ts';
Maps.Inject(Polygon, Selection);
let map: Maps = new Maps({
    layers: [
        {
            shapeData: world_map,
            polygonSettings: {
                polygons: [
                    {
                        points: [
                            { longitude: -1.8920678947185365, latitude: 35.06195799239681 },
                            { longitude: -1.6479633699113947, latitude: 33.58989612266137 },
                            { longitude: -1.4201220366858252, latitude: 32.819439646045254 },
                            { longitude: -1.197974596225663, latitude: 32.26940895444655 },
                            { longitude: -2.891112397949655, latitude: 32.10303058820031 },
                            { longitude: -3.8246984550501963, latitude: 31.34551662687602 },
                            { longitude: -3.720166273688733, latitude: 30.758086682848685 },
                            { longitude: -5.6571886081189575, latitude: 29.613582597203006 },
                            { longitude: -7.423353242214745, latitude: 29.44328441403087 },
                            { longitude: -8.6048931685323, latitude: 28.761444633616776 },
                            { longitude: -8.695726975465703, latitude: 27.353491085576195 },
                            { longitude: 3.837867279970908, latitude: 19.15916564839422 },
                            { longitude: 6.0705408799045415, latitude: 19.48749097192868 },
                            { longitude: 12.055736352807713, latitude: 23.694596786078293 },
                            { longitude: 11.272522332402986, latitude: 24.289329186946034 },
                            { longitude: 10.30872578261932, latitude: 24.65419958524693 },
                            { longitude: 9.910236690050027, latitude: 25.48943950947175 },
                            { longitude: 9.432639882414293, latitude: 26.398372489836902 },
                            { longitude: 9.898266456582292, latitude: 26.73489453809293 },
                            { longitude: 9.560243026853641, latitude: 30.31040379467153 },
                            { longitude: 8.943853847283322, latitude: 32.350324876652195 },
                            { longitude: 7.57004059025715, latitude: 33.75071049019398 },
                            { longitude: 8.0906322609153, latitude: 34.69043151009983 },
                            { longitude: 8.363285449347273, latitude: 35.38654406371319 },
                            { longitude: 8.26139549449448, latitude: 36.44751078733985 },
                            { longitude: 8.61100824823302, latitude: 36.881913362940196 },
                            { longitude: 7.4216488925819135, latitude: 37.021408008916254 },
                            { longitude: 6.461182254165351, latitude: 36.99092409199429 },
                            { longitude: 5.297178918070159, latitude: 36.69985479014656 },
                            { longitude: 3.6718056161224695, latitude: 36.86470546831693 },
                            { longitude: 1.2050052555659931, latitude: 36.57658056301722 },
                            { longitude: -0.26968570003779746, latitude: 35.806903541813625 },
                            { longitude: -0.995191786435754, latitude: 35.58466127904214 },
                            { longitude: -1.8920678947185365, latitude: 35.06195799239681 }
                        ],
                        fill: 'blue',
                        opacity: 0.7,
                        borderColor: 'green',
                        borderWidth: 2,
                        borderOpacity: 0.7
                    }
                ],
                selectionSettings: {
                    enable: true,
                    fill: 'violet',
                    enableMultiSelect: false,
                    opacity: 0.8,
                    border: {
                        color: 'cyan',
                        opacity: 1,
                        width: 7
                    }
                }
            }
        }
    ]
});
map.appendTo('#container');

tooltipSettings

PolygonTooltipSettingsModel

Specifies the properties such as visibility, fill, border and text style to customize the tooltip.

<html>
    <head>
        <link href="https://cdn.syncfusion.com/ej2/material.css" rel="stylesheet">
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <div id="container"> </div>
    </body>
</html>
import { Maps, Polygon, MapsTooltip } from '@syncfusion/ej2-maps';
import { world_map } from './world-map.ts';
Maps.Inject(Polygon, MapsTooltip);
let map: Maps = new Maps({
    layers: [
        {
            shapeData: world_map,
            polygonSettings: {
                tooltipSettings: { 
                    visible: true,
                    border: { width: 2, color: 'red' },
                    duration: 3000,
                    fill: 'rgba(0, 0, 0, 0.5)',
                    textStyle: {
                        fontFamily: 'Arial',
                        fontSize: '14px',
                        fontStyle: 'italic',
                        fontWeight: 'bold',
                        color: '#FFFFFF',
                        opacity: 0.8
                        }  },
                polygons: [
                    {
                        tooltipText:'Saudi Arabia',
                        points: [
                            { longitude: -1.8920678947185365, latitude: 35.06195799239681 },
                            { longitude: -1.6479633699113947, latitude: 33.58989612266137 },
                            { longitude: -1.4201220366858252, latitude: 32.819439646045254 },
                            { longitude: -1.197974596225663, latitude: 32.26940895444655 },
                            { longitude: -2.891112397949655, latitude: 32.10303058820031 },
                            { longitude: -3.8246984550501963, latitude: 31.34551662687602 },
                            { longitude: -3.720166273688733, latitude: 30.758086682848685 },
                            { longitude: -5.6571886081189575, latitude: 29.613582597203006 },
                            { longitude: -7.423353242214745, latitude: 29.44328441403087 },
                            { longitude: -8.6048931685323, latitude: 28.761444633616776 },
                            { longitude: -8.695726975465703, latitude: 27.353491085576195 },
                            { longitude: 3.837867279970908, latitude: 19.15916564839422 },
                            { longitude: 6.0705408799045415, latitude: 19.48749097192868 },
                            { longitude: 12.055736352807713, latitude: 23.694596786078293 },
                            { longitude: 11.272522332402986, latitude: 24.289329186946034 },
                            { longitude: 10.30872578261932, latitude: 24.65419958524693 },
                            { longitude: 9.910236690050027, latitude: 25.48943950947175 },
                            { longitude: 9.432639882414293, latitude: 26.398372489836902 },
                            { longitude: 9.898266456582292, latitude: 26.73489453809293 },
                            { longitude: 9.560243026853641, latitude: 30.31040379467153 },
                            { longitude: 8.943853847283322, latitude: 32.350324876652195 },
                            { longitude: 7.57004059025715, latitude: 33.75071049019398 },
                            { longitude: 8.0906322609153, latitude: 34.69043151009983 },
                            { longitude: 8.363285449347273, latitude: 35.38654406371319 },
                            { longitude: 8.26139549449448, latitude: 36.44751078733985 },
                            { longitude: 8.61100824823302, latitude: 36.881913362940196 },
                            { longitude: 7.4216488925819135, latitude: 37.021408008916254 },
                            { longitude: 6.461182254165351, latitude: 36.99092409199429 },
                            { longitude: 5.297178918070159, latitude: 36.69985479014656 },
                            { longitude: 3.6718056161224695, latitude: 36.86470546831693 },
                            { longitude: 1.2050052555659931, latitude: 36.57658056301722 },
                            { longitude: -0.26968570003779746, latitude: 35.806903541813625 },
                            { longitude: -0.995191786435754, latitude: 35.58466127904214 },
                            { longitude: -1.8920678947185365, latitude: 35.06195799239681 }
                        ],
                        fill: 'red',
                        opacity: 0.7,
                        borderColor: 'green',
                        borderWidth: 2,
                        borderOpacity: 0.7
                    }
                ]
            }
        }
    ]
});
map.appendTo('#container');