Contents
- Size Customization
- Title and Subtitle Customization
- Zooming Customization
- Layer Customization
- Shape Customization
- Marker Customization
- Bubble Customization
- DataLabel Customization
- Legend Customization
- Highlight And Selection Customization
- Navigation Line Customization
- Tooltip Customization
- Annotation Cutomization
- Maps Other Properties Customization
- Events
Having trouble getting help?
Contact Support
Contact Support
Migration from Essential® JS 1
8 Dec 202424 minutes to read
This article describes the API migration process of Maps component from Essential® JS 1 to Essential® JS 2.
Size Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Height | Not Applicable |
Property: height<ejs-maps id="maps" height="150px"></ejs-maps>
|
Width | Not Applicable |
Property: width<ejs-maps id="maps" width="150px"></ejs-maps>
|
Title and Subtitle Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Title Text | Not Applicable |
Property: title.text<ejs-maps id="maps"><e-maps-titlesettings text="Members of the UN Security Council"></e-maps-titlesettings></ejs-maps>
|
Subtitle Text | Not Applicable |
Property: title.subtitle.text<ejs-maps id="maps"><e-maps-titlesettings><e-titlesettings-subtitlesettings text="In 2017"></e-titlesettings-subtitlesettings></e-maps-titlesettings></ejs-maps>
|
Title Alignment | Not Applicable |
Property: title.alignment<ejs-maps id="maps"><e-maps-titlesettings alignment="@Syncfusion.EJ2.Maps.Alignment.Center"></e-maps-titlesettings></ejs-maps>
|
Subtitle Alignment | Not Applicable |
Property: title.subtitle.alignment<ejs-maps id="maps"><e-maps-titlesettings><e-titlesettings-subtitlesettings alignment="@Syncfusion.EJ2.Maps.Alignment.Center"> </e-titlesettings-subtitlesettings></e-maps-titlesettings></ejs-maps>
|
Zooming Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Enable |
Property: zoomSettings.enableZoom<ej-map id="container"><e-zoom-settings enable-zoom="true"></e-zoom-settings></ej-map>
|
Property: zoomSettings.enable<ejs-maps id="maps"><e-maps-zoomsettings enable="true"></e-maps-zoomsettings></ejs-maps>
|
Minimum Zoom |
Property: zoomSettings.minValue<ej-map id="container"><e-zoom-settings min-value="2"></e-zoom-settings></ej-map>
|
Property: zoomSettings.minZoom<ejs-maps id="maps"><e-maps-zoomsettings minZoom="2"></e-maps-zoomsettings></ejs-maps>
|
Maximum Zoom |
Property: zoomSettings.maxValue<ej-map id="container"><e-zoom-settings max-value="5"></e-zoom-settings></ej-map>
|
Property: zoomSettings.maxZoom<ejs-maps id="maps"><e-maps-zoomsettings maxZoom="5"></e-maps-zoomsettings></ejs-maps>
|
Mouse Wheel Zoom |
Property: zoomSettings.enableMouseWheelZoom<ej-map id="container"><e-zoom-settings enable-mouse-wheel-zoom="true"></e-zoom-settings></ej-map>
|
Property: zoomSettings.maxZoom<ejs-maps id="maps"><e-maps-zoomsettings mouseWheelZoom="true"></e-maps-zoomsettings></ejs-maps>
|
Double Click Zoom | Not Applicable |
Property: zoomSettings.doubleClickZoom<ejs-maps id="maps"><e-maps-zoomsettings doubleClickZoom="true"></e-maps-zoomsettings></ejs-maps>
|
Pinch Zoom | Not Applicable |
Property: zoomSettings.pinchZooming<ejs-maps id="maps"><e-maps-zoomsettings pinchZooming="true"></e-maps-zoomsettings></ejs-maps>
|
Single Click Zoom |
Property: zoomSettings.enableZoomOnSelection<ej-map id="container"><e-zoom-settings enable-zoom-on-selection="true"></e-zoom-settings></ej-map>
|
Property: zoomSettings.zoomOnClick<ejs-maps id="maps"><e-maps-zoomsettings zoomOnClick="true"></e-maps-zoomsettings></ejs-maps>
|
Zoom Factor |
Property: zoomSettings.factor<ej-map id="container"><e-zoom-settings factor="2"></e-zoom-settings></ej-map>
|
Property: zoomSettings.zoomFactor<ejs-maps id="maps"><e-maps-zoomsettings zoomFactor="2"></e-maps-zoomsettings></ejs-maps>
|
Toolbars | Not Applicable |
Property: zoomSettings.toolbarSettings.buttonSettings.toolbarItems var toolbarSettings = new { buttonSettings = new { toolbarItems = new string[] { “Zoom”, “ZoomIn”, “Pan”, “Reset” } } }; <ejs-maps id="maps"> <e-maps-zoomsettings toolbarSettings="toolbarSettings"> </e-maps-zoomsettings> </ejs-maps>
|
Toolbar Orientation | Not Applicable |
Property: zoomSettings.toolbarSettings.orientation var toolbarSettings = new { orientation = “Horizontal” }; <ejs-maps id="maps"><e-maps-zoomsettings toolbarSettings="toolbarSettings"></e-maps-zoomsettings></ejs-maps>
|
Toolbar Vertical Alignment | Not Applicable |
Property: zoomSettings.toolbarSettings.verticalAlignment var toolbarSettings = new { verticalAlignment = “Center” }; <ejs-maps id="maps"><e-maps-zoomsettings toolbarSettings="toolbarSettings"></e-maps-zoomsettings></ejs-maps>
|
Toolbar Horizontal Alignment | Not Applicable |
Property: zoomSettings.toolbarSettings.horizontalAlignment var toolbarSettings = new { horizontalAlignment = “Center” }; <ejs-maps id="maps"><e-maps-zoomsettings toolbarSettings="toolbarSettings"></e-maps-zoomsettings></ejs-maps>
|
Toolbar Highlight Color | Not Applicable |
Property: zoomSettings.toolbarSettings.buttonSettings.highlightColor var toolbarSettings = new { buttonSettings = new { highlightColor = “#e61576” } }; <ejs-maps id="maps"><e-maps-zoomsettings toolbarSettings="toolbarSettings"></e-maps-zoomsettings></ejs-maps>
|
Toolbar Selection Color | Not Applicable |
Property: zoomSettings.toolbarSettings.buttonSettings.selectionColor var toolbarSettings = new { buttonSettings = new { selectionColor = “#e61576” } }; <ejs-maps id="maps"><e-maps-zoomsettings toolbarSettings="toolbarSettings"></e-maps-zoomsettings></ejs-maps>
|
Toolbar Fill Color | Not Applicable |
Property: zoomSettings.toolbarSettings.buttonSettings.color var toolbarSettings = new { buttonSettings = new { color = “#e61576” } }; <ejs-maps id="maps"><e-maps-zoomsettings toolbarSettings="toolbarSettings"></e-maps-zoomsettings></ejs-maps>
|
Layer Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Type | Not Applicable |
Property: layers.type<ejs-maps id="maps"> <e-maps-layers><e-maps-layer type="Layer"></e-maps-layer></e-maps-layers></ejs-maps>
|
Layer Type |
Property: layers.layerType<ej-map id="container"><e-layers><e-layer layer-type="Geometry"></e-layer></e-layers></ej-map>
|
To render shape maps, there is no need to mention the layer type. You can use the shapeData property alone.Property: layers.shapeData <ejs-maps id="maps"> <e-maps-layers><e-maps-layer shapeData="WorldMap"></e-maps-layer></e-maps-layers></ejs-maps> To render online maps, there is no need to mention the layer type. You can use the urlTemplate property alone.Property: layers.urlTemplate <ejs-maps id="maps"> <e-maps-layers><e-maps-layer urlTemplate="http://a.tile.openstreetmap.org/level/tileX/tileY.png"></e-maps-layer></e-maps-layers></ejs-maps>
|
Visible | Not Applicable |
Property: layers.visible<ejs-maps id="maps"> <e-maps-layers><e-maps-layer visible="true"></e-maps-layer></e-maps-layers></ejs-maps>
|
Bing Map Type |
Property: layers.bingMapType<ej-map id="container"><e-layers><e-layer bing-map-type="Aerial"></e-layer></e-layers></ej-map>
|
There is no need to mention the type of Bing Maps. The type of Bing Maps will be available in the URL that you mention in the getBingUrlTemplate method.Property: getBingUrlTemplate <ejs-maps id="maps" load="load"> <e-maps-layers><e-maps-layer></e-maps-layer></e-maps-layers></ejs-maps> <script> function load(args) { args.maps.getBingUrlTemplate("https://dev.virtualearth.net/REST/V1/Imagery/Metadata/Aerial?output=json&uriScheme=https&key=?").then(function(url) { args.maps.layers[0].urlTemplate= url; }); } </script>
|
Bing Map Key |
Property: layers.key<ej-map id="container"><e-layers><e-layer key=""></e-layer></e-layers></ej-map>
|
There is no need to mention the key for the online maps. The key will be available in the URL that you mention in the urlTemplate property. For Bing Maps, the key will be available in the URL that you mention in the getBingUrlTemplate method.Property: getBingUrlTemplate <ejs-maps id="maps" load="load"> <e-maps-layers><e-maps-layer></e-maps-layer></e-maps-layers></ejs-maps> <script> function load(args) { args.maps.getBingUrlTemplate("https://dev.virtualearth.net/REST/V1/Imagery/Metadata/Aerial?output=json&uriScheme=https&key=?").then(function(url) { args.maps.layers[0].urlTemplate= url; }); } </script>
|
URL Template |
Property: layers.urltemplate<ej-map id="container"><e-layers><e-layer url-template="http://a.tile.openstreetmap.org/level/tileX/tileY.png"></e-layer></e-layers></ej-map>
|
Property: layers.urlTemplate<ejs-maps id="maps"> <e-maps-layers><e-maps-layer urlTemplate="http://a.tile.openstreetmap.org/level/tileX/tileY.png"></e-maps-layer></e-maps-layers></ejs-maps>
|
Shape Data |
Property: layers.shapeData<ej-map id="container"><e-layers><e-layer shape-data="WorldMap"></e-layer></e-layers></ej-map>
|
Property: layers.shapeData<ejs-maps id="maps"> <e-maps-layers><e-maps-layer shapeData="WorldMap"></e-maps-layer></e-maps-layers></ejs-maps>
|
Data Source |
Property: layers.dataSource<ej-map id="container"><e-layers><e-layer datasource="PopulationData"></e-layer></e-layers></ej-map>
|
Property: layers.dataSource<ejs-maps id="maps"> <e-maps-layers><e-maps-layer dataSource="PopulationData"></e-maps-layer></e-maps-layers></ejs-maps>
|
Query | Not Applicable |
Property: layers.query<ejs-maps id="maps"> <e-maps-layers><e-maps-layer query=""></e-maps-layer></e-maps-layers></ejs-maps>
|
Shape Data Path |
Property: layers.shapeDataPath<ej-map id="container"><e-layers><e-layer shape-data-path="Continent"></e-layer></e-layers></ej-map>
|
Property: layers.shapeDataPath<ejs-maps id="maps"> <e-maps-layers><e-maps-layer shapeDataPath="Continent"></e-maps-layer></e-maps-layers></ejs-maps>
|
Shape Property Path |
Property: layers.shapePropertyPath<ej-map id="container"><e-layers><e-layer shape-property-path="Continent"></e-layer></e-layers></ej-map>
|
Property: layers.shapePropertyPath<ejs-maps id="maps"> <e-maps-layers><e-maps-layer shapePropertyPath="Continent"></e-maps-layer></e-maps-layers></ejs-maps>
|
Layer Animation | Not Applicable |
Property: layers.animationDuration<ejs-maps id="maps"> <e-maps-layers><e-maps-layer animationDuration="100"></e-maps-layer></e-maps-layers></ejs-maps>
|
Shape Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Shape Fill |
Property: layers.shapeSettings.fill<ej-map id="container"><e-layers> <e-layer><e-shape-settings fill="#626171"></e-shape-settings></e-layer></e-layers></ej-map>
|
Property: layers.shapeSettings.fill<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings fill="#626171"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Shape Palette |
Property: layers.shapeSettings.colorPalette<ej-map id="container"><e-layers> <e-layer><e-shape-settings color-palette="CustomPalette"></e-shape-settings></e-layer></e-layers></ej-map>
|
Property: layers.shapeSettings.palette var paletteCollection = new[] {“red”,”blue” }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings palette="paletteCollection"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Shape Point Radius | Not Applicable |
Property: layers.shapeSettings.circleRadius<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings circleRadius="10"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Shape Color Value Path |
Property: layers.shapeSettings.colorValuePath<ej-map id="container"><e-layers><e-layer><e-shape-settings color-value-path="Country"></e-shape-settings></e-layer></e-layers></ej-map>
|
Property: layers.shapeSettings.colorValuePath<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings colorValuePath="Country"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Shape Value Path |
Property: layers.shapeSettings.valuePath<ej-map id="container"><e-layers><e-layer><e-shape-settings value-path="population"></e-shape-settings></e-layer></e-layers></ej-map>
|
Property: layers.shapeSettings.valuePath<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings valuePath="population"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Shape DashArray | Not Applicable |
Property: layers.shapeSettings.dashArray<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings dashArray="1,2"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Shape Opacity | Not Applicable |
Property: layers.shapeSettings.opacity<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings opacity="0.5"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Range Color Mapping |
Property: layers.shapeSettings.colorMappings.rangeColorMappingList<object> colorMappings = new List<object>(); colorMappings.Add(new Syncfusion.JavaScript.DataVisualization.Models.RangeColorMapping { From="10" , To="40", Color="#D84444" }); <ej-map id="container"><e-layers><e-layer><e-shape-settings"><e-color-mappings range-color-map="colormapping"></e-color-mappings></e-shape-settings></e-layer></e-layers></ej-map>
|
Property: layers.shapeSettings.colorMappingvar colormapping = new List<Syncfusion.EJ2.Maps.MapsColorMapping> { new MapsColorMapping {From = 60000, To = 400000, Color = "#9fdfdf" }, }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings colorMapping="colormapping"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Equal Color Mapping |
Property: layers.shapeSettings.colorMappings.equalColorMappingList<object> colorMappings = new List<object>(); colorMappings.Add(new Syncfusion.JavaScript.DataVisualization.Models.EqualColorMapping { Value = "Clinton", Color = "#316DB5" }); <ej-map id="container"><e-layers><e-layer><e-shape-settings"><e-color-mappings equal-color-map="colorMappings"></e-color-mappings></e-shape-settings></e-layer></e-layers></ej-map>
|
Property: layers.shapeSettings.colorMapping var colormapping = new List<Syncfusion.EJ2.Maps.MapsColorMapping> { new MapsColorMapping{ Value = "Trump", Color = "#D84444" }, new MapsColorMapping{ Value = "Clinton", Color = "#316DB5" } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-shapesettings colorMapping="colormapping"></e-layersettings-shapesettings> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Marker Data Source |
Property: layers.markers<ej-map id="container"><e-layers><e-layer markers=""></e-layer></e-layers></ej-map>
|
Property: layers.markerSettings.dataSourcevar data1 = new[] { new { weather = "clear", Name = "Perth", latitude = -31.950527, longitude = 115.860457, Temperature = 31.6 } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker dataSource=""> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Template |
Property: layers.markerTemplate<script id="template" type="application/jsrender"> <div style="background-image:url('');margin-left:5px;height:25px;width:80px;margin-top:-15px;"> </div> </script> <ej-map id="container"><e-layers><e-layer marker-template="template"></e-layer></e-layers></ej-map>
|
Property: layers.markerSettings.template<div id="Template" style="background-image:url('');margin-left:5px;height:25px;width:80px;margin-top:-15px;"> </div> <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker template="#Template"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Visible | Not Applicable |
Property: layers.markerSettings.visible<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker visible="true"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Fill | Not Applicable |
Property: layers.markerSettings.fill<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker fill="#FF471A"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Height | Not Applicable |
Property: layers.markerSettings.height<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker height="20"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Width | Not Applicable |
Property: layers.markerSettings.width<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker width="20"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Shape | Not Applicable |
Property: layers.markerSettings.shape<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker shape="Balloon"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker ImageURL | Not Applicable |
Property: layers.markerSettings.imageUrl<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker imageUrl="http://js.syncfusion.com/demos/web/Images/map/pin.png"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Opacity | Not Applicable |
Property: layers.markerSettings.opacity<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker opacity="0.5"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Legend Text | Not Applicable |
Property: layers.markerSettings.legendText<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker legendText="China"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Offset | Not Applicable |
Property: layers.markerSettings.offset<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker offset="10"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Animation Duration | Not Applicable |
Property: layers.markerSettings.animationDuration<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker animationDuration="2000"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Animation Delay | Not Applicable |
Property: layers.markerSettings.animationDelay<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker animationDelay="100"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker DashArray | Not Applicable |
Property: layers.markerSettings.dashArray<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker dashArray="2,3"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Selection | Not Applicable |
Property: layers.markerSettings.selectionSettingsvar selection = new MapsSelectionSettings { Enable = true, Fill = "#D2691E", Opacity = 0.5,EnableMultiSelect=false, }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker selectionSettings="selection"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Highlight | Not Applicable |
Property: layers.markerSettings.highlightSettingsvar highlight = new MapsHighlightSettings { Enable = true, Fill = "#D2691E", Opacity = 0.5, }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker highlightSettings="highlight"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Marker Tooltip | Not Applicable |
Property: layers.markerSettings.tooltipSettingsvar tooltip = new MapsTooltipSettings { Visible = true, Fill = "#363F4C", ValuePath ="State", Template = "#TooltipTemplate" }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-markers><e-layersettings-marker tooltipSettings="tooltip"> </e-layersettings-marker> </e-layersettings-markers> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Bubble Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Visible |
Property: layers.bubbleSettings.visiblevar bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { ShowBubble = true }; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.visiblevar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { Visible = true } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
ValuePath |
Property: layers.bubbleSettings.valuePathvar bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { ValuePath = "Population" }; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.valuePathvar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { ValuePath = "Population" } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
MinValue |
Property: layers.bubbleSettings.minValuevar bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { MinValue = 10 }; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.minRadiusvar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { MinRadius = 10 } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
MaxValue |
Property: layers.bubbleSettings.maxValuevar bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { MaxValue = 20}; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.maxRadiusvar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { MaxRadius = 20 } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Bubble Type | Not Applicable |
Property: layers.bubbleSettings.bubbleTypevar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { BubbleType = BubbleType.Circle, } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Color |
Property: layers.bubbleSettings.colorvar bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { Color = "green"}; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.fillvar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { Fill = "red" } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Opacity |
Property: layers.bubbleSettings.bubbleOpacityvar bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { BubbleOpacity = 0.5}; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.opacityvar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { Opacity = 0.5 } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Color Value Path |
Property: layers.bubbleSettings.colorValuePathvar bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { ColorValuePath = "Population"}; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.colorValuePathvar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { ColorValuePath = "Population" } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Enable Tooltip |
Property: layers.bubbleSettings.showTooltipvar bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { ShowTooltip = true}; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.tooltipSettings.visiblevar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { TooltipSettings = new MapsTooltipSettings { Visible = true } } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Tooltip Template |
Property: layers.bubbleSettings.tooltipTemplate<div id="template"> // .. </div> var bubble = new Syncfusion.JavaScript.DataVisualization.Models.BubbleSetting { TooltipTemplate = "template"}; <ej-map id="container"><e-layers><e-layer bubble-settings="bubble"></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.tooltipSettings.template<div id="template"> //.. </div> var bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { TooltipSettings = new MapsTooltipSettings { Template = "#template" } } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Bubble Selection | Not Applicable |
Property: layers.bubbleSettings.selectionSettingsvar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { SelectionSettings = new MapsSelectionSettings { Fill = "#D2691E", Opacity = 1, Enable = true, EnableMultiSelect = false, } } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Bubble Highlight | Not Applicable |
Property: layers.bubbleSettings.highlightSettingsvar bubbleSettings = new List<Syncfusion.EJ2.Maps.MapsBubble> { new Syncfusion.EJ2.Maps.MapsBubble { HighlightSettings = new MapsHighlightSettings { Fill = "#D2691E", Opacity = 1, Enable = true, } } }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer bubbleSettings="bubbleSettings"> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Range Color Mapping |
Property: layers.bubbleSettings.colorMappings.rangeColorMappingList<object> colorMappings = new List<object>(); colorMappings.Add(new Syncfusion.JavaScript.DataVisualization.Models.RangeColorMapping { From="10" , To="40", Color="#D84444" }); var bubblerange = new Syncfusion.JavaScript.DataVisualization.Models.ColorMapping { RangeColorMap = colorMappings,} <ej-map id="container"><e-layers><e-layer><e-bubble-settings color-mappings="bubblerange" ></e-bubble-settings></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.colorMappingvar colormapping = new List<Syncfusion.EJ2.Maps.MapsColorMapping> { new MapsColorMapping {From = 60000, To = 400000, Color = "#9fdfdf" }, }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-bubbles> <e-layersettings-bubble colorMapping="colormapping"> </e-layersettings-bubble></e-layersettings-bubbles> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
Equal Color Mapping |
Property: layers.bubbleSettings.colorMappings.equalColorMappingList<object> equal = new List<object>(); equal.Add(new Syncfusion.JavaScript.DataVisualization.Models.EqualColorMapping { Value="Obama" , Color="red"}); var bubblerange = new Syncfusion.JavaScript.DataVisualization.Models.ColorMapping { EqualColorMap = equal,} <ej-map id="container"><e-layers><e-layer><e-bubble-settings color-mappings="bubblerange" ></e-bubble-settings></e-layer></e-layers></ej-map>
|
Property: layers.bubbleSettings.colorMappingvar colormapping = new List<Syncfusion.EJ2.Maps.MapsColorMapping> { new MapsColorMapping{ Value = "Trump", Color = "#D84444" }, }; <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-bubbles> <e-layersettings-bubble colorMapping="colormapping"> </e-layersettings-bubble></e-layersettings-bubbles> </e-maps-layer> </e-maps-layers> </ejs-maps>
|
DataLabel Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Visible |
Property: layers.labelSettings.showLabels<ej-map id="container"><e-layers><e-layer> <e-label-settings show-labels="true"></e-label-settings></e-layer></e-layers></ej-map>
|
Property: layers.dataLabelSettings.visible<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-datalabelsettings visible="true"> </e-layersettings-datalabelsettings></e-maps-layer> </e-maps-layers> </ejs-maps>
|
Label Path |
Property: layers.labelSettings.labelPath<ej-map id="container"><e-layers><e-layer> <e-label-settings label-path="Continent"></e-label-settings></e-layer></e-layers></ej-map>
|
Property: layers.dataLabelSettings.labelPath<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-datalabelsettings labelPath="Continent"> </e-layersettings-datalabelsettings></e-maps-layer> </e-maps-layers> </ejs-maps>
|
Enable Smart Label |
Property: layers.labelSettings.enableSmartLabel<ej-map id="container"><e-layers><e-layer> <e-label-settings enable-smart-label="true"></e-label-settings></e-layer></e-layers></ej-map>
|
Not Applicable |
Smart Label Size |
Property: layers.labelSettings.smartLabelSize<ej-map id="container"><e-layers><e-layer> <e-label-settings smart-label-size=20></e-label-settings></e-layer></e-layers></ej-map>
|
Not Applicable |
Label Length |
Property: layers.labelSettings.labelLength<ej-map id="container"><e-layers><e-layer> <e-label-settings label-length=20></e-label-settings></e-layer></e-layers></ej-map>
|
Not Applicable |
Opacity | Not Applicable |
Property: layers.dataLabelSettings.opacity<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-datalabelsettings opacity=0.5> </e-layersettings-datalabelsettings></e-maps-layer> </e-maps-layers> </ejs-maps>
|
Smart Label Mode | Not Applicable |
Property: layers.dataLabelSettings.smartLabelMode<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-datalabelsettings smartLabelMode="@Syncfusion.EJ2.Maps.SmartLabelMode.Trim"> </e-layersettings-datalabelsettings></e-maps-layer> </e-maps-layers> </ejs-maps>
|
InterSectAction | Not Applicable |
Property: layers.dataLabelSettings.intersectionAction<ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-datalabelsettings intersectionAction="@IntersectAction.None"> </e-layersettings-datalabelsettings></e-maps-layer> </e-maps-layers> </ejs-maps>
|
Template | Not Applicable |
Property: layers.dataLabelSettings.template<div id="template"> //.. </div> <ejs-maps id="maps"> <e-maps-layers><e-maps-layer> <e-layersettings-datalabelsettings template="#template"> </e-layersettings-datalabelsettings></e-maps-layer> </e-maps-layers> </ejs-maps>
|
Legend Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Visible |
Property: layers.legendSettings.showLegend<ej-map id="container"><e-layers><e-layer> <e-legend-settings show-legend="true"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.visible<ejs-maps id="maps"> <e-maps-legendsettings visible="true"> </e-maps-legendsettings> </ejs-maps>
|
Toggle Visibility |
Property: layers.legendSettings.toggleVisibility<ej-map id="container"><e-layers><e-layer> <e-legend-settings toggle-visibility="true"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.toggleVisibility<ejs-maps id="maps"> <e-maps-legendsettings toggleVisibility="true"> </e-maps-legendsettings> </ejs-maps>
|
Legend Location X |
Property: layers.legendSettings.positionX<ej-map id="container"><e-layers><e-layer> <e-legend-settings position-x="250"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.locationvar legendLocation = new { x = 10 }; <ejs-maps id="maps"> <e-maps-legendsettings location="legendLocation"> </e-maps-legendsettings> </ejs-maps>
|
Legend Location Y |
Property: layers.legendSettings.positionY<ej-map id="container"><e-layers><e-layer> <e-legend-settings position-y="350"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.locationvar legendLocation = new { y = 20 }; <ejs-maps id="maps"> <e-maps-legendsettings location="legendLocation"> </e-maps-legendsettings> </ejs-maps>
|
Legend Type |
Property: layers.legendSettings.type<ej-map id="container"><e-layers><e-layer> <e-legend-settings type="@Syncfusion.JavaScript.DataVisualization.Models.LegendType.Layers"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.type<ejs-maps id="maps"> <e-maps-legendsettings type="Layers"> </e-maps-legendsettings> </ejs-maps>
|
Label Orientation |
Property: layers.legendSettings.labelOrientation<ej-map id="container"><e-layers><e-layer> <e-legend-settings label-orientation="@Syncfusion.JavaScript.DataVisualization.Models.LabelOrientation.Vertical"></e-legend-settings></e-layer></e-layers></ej-map>
|
Not Applicable |
Legend Title |
Property: layers.legendSettings.title<ej-map id="container"><e-layers><e-layer> <e-legend-settings title="Union territories of India"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.title<ejs-maps id="maps"> <e-maps-legendsettings> <e-legendsettings-title text="Union territories of India"> </e-legendsettings-title> </e-maps-legendsettings> </ejs-maps>
|
Legend Mode |
Property: layers.legendSettings.mode<ej-map id="container"><e-layers><e-layer> <e-legend-settings mode="@Syncfusion.JavaScript.DataVisualization.Models.LegendMode.Default"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.mode<ejs-maps id="maps"> <e-maps-legendsettings mode="Default"> </e-maps-legendsettings> </ejs-maps>
|
Legend Position |
Property: layers.legendSettings.position<ej-map id="container"><e-layers><e-layer> <e-legend-settings position="@Syncfusion.JavaScript.DataVisualization.Models.DockPosition.TopLeft"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.position<ejs-maps id="maps"> <e-maps-legendsettings position="Top"> </e-maps-legendsettings> </ejs-maps>
|
Legend DockOnMap |
Property: layers.legendSettings.dockOnMap<ej-map id="container"><e-layers><e-layer> <e-legend-settings dock-on-map="true"></e-legend-settings></e-layer></e-layers></ej-map>
|
Not Applicable |
Legend Alignment |
Property: layers.legendSettings.dockPosition<ej-map id="container"><e-layers><e-layer> <e-legend-settings dock-position="@Syncfusion.JavaScript.DataVisualization.Models.Position.Right"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.alignment<ejs-maps id="maps"> <e-maps-legendsettings alignment="Center"> </e-maps-legendsettings> </ejs-maps>
|
Legend Left Label |
Property: layers.legendSettings.leftLabel<ej-map id="container"><e-layers><e-layer> <e-legend-settings left-label="1000M"></e-legend-settings></e-layer></e-layers></ej-map>
|
Not Applicable |
Legend Right Label |
Property: layers.legendSettings.rightLabel<ej-map id="container"><e-layers><e-layer> <e-legend-settings right-label="3000M"></e-legend-settings></e-layer></e-layers></ej-map>
|
Not Applicable |
Legend Shape |
Property: layers.legendSettings.icon<ej-map id="container"><e-layers><e-layer> <e-legend-settings shape="Circle"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.shape<ejs-maps id="maps"> <e-maps-legendsettings visible="true"> </e-maps-legendsettings> </ejs-maps>
|
Legend Shape Height |
Property: layers.legendSettings.iconHeight<ej-map id="container"><e-layers><e-layer> <e-legend-settings icon-height="20"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.shapeHeight<ejs-maps id="maps"> <e-maps-legendsettings shapeHeight="20"> </e-maps-legendsettings> </ejs-maps>
|
Legend Shape Width |
Property: layers.legendSettings.iconWidth<ej-map id="container"><e-layers><e-layer> <e-legend-settings icon-width="20"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.shapeWidth<ejs-maps id="maps"> <e-maps-legendsettings shapeWidth="20"> </e-maps-legendsettings> </ejs-maps>
|
Height |
Property: layers.legendSettings.height<ej-map id="container"><e-layers><e-layer> <e-legend-settings height="50"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.width<ejs-maps id="maps"> <e-maps-legendsettings height="50px"> </e-maps-legendsettings> </ejs-maps>
|
Width |
Property: layers.legendSettings.width<ej-map id="container"><e-layers><e-layer> <e-legend-settings width="150"></e-legend-settings></e-layer></e-layers></ej-map>
|
Property: legendSettings.width<ejs-maps id="maps"> <e-maps-legendsettings width="150px"> </e-maps-legendsettings> </ejs-maps>
|
Show Labels |
Property: layers.legendSettings.showLabels<ej-map id="container"><e-layers><e-layer> <e-legend-settings show-labels="true"></e-legend-settings></e-layer></e-layers></ej-map>
|
Not Applicable |
Background | Not Applicable |
Property: legendSettings.background<ejs-maps id="maps"> <e-maps-legendsettings background="transparent"> </e-maps-legendsettings> </ejs-maps>
|
Label Position | Not Applicable |
Property: legendSettings.labelPosition<ejs-maps id="maps"> <e-maps-legendsettings labelPosition="@LabelPosition.After"> </e-maps-legendsettings> </ejs-maps>
|
Label Display Mode | Not Applicable |
Property: legendSettings.labelDisplayMode<ejs-maps id="maps"> <e-maps-legendsettings labelDisplayMode="@LabelIntersectAction.Trim"> </e-maps-legendsettings> </ejs-maps>
|
Legend Orientation | Not Applicable |
Property: legendSettings.orientation<ejs-maps id="maps"> <e-maps-legendsettings orientation="@LegendArrangement.Horizontal"> </e-maps-legendsettings> </ejs-maps>
|
Legend Item Fill | Not Applicable |
Property: legendSettings.fill<ejs-maps id="maps"> <e-maps-legendsettings fill="red"> </e-maps-legendsettings> </ejs-maps>
|
Legend Shape Padding | Not Applicable |
Property: legendSettings.shapePadding<ejs-maps id="maps"> <e-maps-legendsettings shapePadding="20"> </e-maps-legendsettings> </ejs-maps>
|
Legend Shape Border Color | Not Applicable |
Property: legendSettings.shapeBorder.color<ejs-maps id="maps"> <e-maps-legendsettings> <e-legendsettings-border color="green"> </e-legendsettings-border> </e-maps-legendsettings> </ejs-maps>
|
Legend Shape Border Width | Not Applicable |
Property: legendSettings.shapeBorder.width<ejs-maps id="maps"> <e-maps-legendsettings> <e-legendsettings-border width="2"> </e-legendsettings-border> </e-maps-legendsettings> </ejs-maps>
|
Inverter Pointer | Not Applicable |
Property: legendSettings.invertedPointer<ejs-maps id="maps"> <e-maps-legendsettings invertedPointer="true"> </e-maps-legendsettings> </ejs-maps>
|
Item Text Style | Not Applicable |
Property: legendSettings.textStyle<ejs-maps id="maps"> <e-maps-legendsettings> <e-legendsettings-textstyle fontWeight="400" size="14px"></e-legendsettings-textstyle> </e-maps-legendsettings> </ejs-maps>
|
Title Style | Not Applicable |
Property: legendSettings.textStyle<ejs-maps id="maps"> <e-maps-legendsettings><e-legendsettings-titlestyle fontWeight="400" size="14px"></e-legendsettings-titlestyle> </e-maps-legendsettings> </ejs-maps>
|
Highlight And Selection Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Highlight Fill |
Property: layers.shapeSettings.highlightColor<ej-map id="container"><e-layers><e-layer><e-shape-settings highlight-color="green"></e-shape-settings> </e-layer></e-layers></ej-map>
|
Property: fill<ejs-maps id="maps"> <e-layersettings-highlightsettings fill="green"></e-layersettings-highlightsettings> </ejs-maps>
|
Enable Highlight |
Property: layers.enableMouseHover<ej-map id="container"><e-layers><e-layer enable-mouse-hover="true"></e-layer></e-layers></ej-map>
|
Property: enable<ejs-maps id="maps"> <e-layersettings-highlightsettings enable="true"></e-layersettings-highlightsettings> </ejs-maps>
|
Highlight Border Color |
Property: layers.shapeSettings.highlightStroke<ej-map id="container"><e-layers><e-layer highlight-stroke="red"></e-layer></e-layers></ej-map>
|
Property: layers.highlightSettings.border.color<ejs-maps id="maps"> <e-layersettings-highlightsettings ><e-layers-highlight-border color="red"></e-layers-highlight-border></e-layersettings-highlightsettings> </ejs-maps>
|
Highlight Border Width |
Property: layers.shapeSettings.highlightBorderWidth<ej-map id="container"><e-layers><e-layer highlight-border-width="2"></e-layer></e-layers></ej-map>
|
Property: layers.highlightSettings.border.width<ejs-maps id="maps"> <e-layersettings-highlightsettings ><e-layers-highlight-border width="2"></e-layers-highlight-border></e-layersettings-highlightsettings> </ejs-maps>
|
Highlight Opacity | Not Applicable |
Property: layers.layers.highlightSettings.opacity<ejs-maps id="maps"> <e-layersettings-highlightsettings opacity="0.5"></e-layersettings-highlightsettings> </ejs-maps>
|
Selection Fill |
Property: layers.shapeSettings.selectionColor<ej-map id="container"><e-layers><e-layer selection-color="blue"></e-layer></e-layers></ej-map>
|
Property: layers.selectionSettings.fill<ejs-maps id="maps"> <e-layersettings-selectionsettings fill="#D2691E"></e-layersettings-selectionsettings> </ejs-maps>
|
Selection Enable |
Property: layers.enableSelection<ej-map id="container"><e-layers><e-layer enable-selection="true"></e-layer></e-layers></ej-map>
|
Property: layers.selectionSettings.enable<ejs-maps id="maps"> <e-layersettings-selectionsettings enable="true"></e-layersettings-selectionsettings> </ejs-maps>
|
Selection Border Width |
Property: layers.selectionSettings.selectionStrokeWidth<ej-map id="container"><e-layers><e-layer selection-stroke-width="2"></e-layer></e-layers></ej-map>
|
Property: layers.selectionSettings.border.width<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer><e-layersettings-selectionsettings fill="#D2691E"></e-layersettings-selectionsettings></e-maps-layer> </e-maps-layers> </ejs-maps>
|
Selection Border Color |
Property: layers.selectionSettings.selectionStroke<ej-map id="container"><e-layers><e-layer selection-stroke="red"></e-layer></e-layers></ej-map>
|
Property: layers.selectionSettings.border.color<ejs-maps id="maps"> <e-layersettings-selectionsettings ><e-layers-selection-border color="red"></e-layers-selection-border></e-layersettings-selectionsettings> </ejs-maps>
|
Selection Opacity | Not Applicable |
Property: layers.selectionSettings.opacity<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-selectionsettings opacity="0.5"></e-layersettings-selectionsettings> </e-maps-layer> </e-maps-layers></ejs-maps>
|
Navigation Line Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Visible | Not Applicable |
Property: layers.navigationLineSettings.visible<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines> <e-layersettings-navigationline visible="true" ></e-layersettings-navigationline> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Width | Not Applicable |
Property: layers.navigationLineSettings.width<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines> <e-layersettings-navigationline width="2"></e-layersettings-navigationline> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Longitude | Not Applicable |
Property: layers.navigationLineSettings.longitudedouble[] lng= new[] { -97.8717041015625, -89.6649169921875 }; <ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines> </e-layersettings-navigationlines> <e-layersettings-navigationline longitude="lng" ></e-layersettings-navigationline> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Latitude | Not Applicable |
Property: layers.navigationLineSettings.latitudedouble[] lat= new[] { 22.403410892712124, 21.282336521195344 }; <ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines> <e-layersettings-navigationline latitude="lat" ></e-layersettings-navigationline> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
DashArray | Not Applicable |
Property: layers.navigationLineSettings.dashArray<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines> <e-layersettings-navigationline dashArray="1,2"></e-layersettings-navigationline> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Color | Not Applicable |
Property: layers.navigationLineSettings.color<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines> <e-layersettings-navigationline color="green"></e-layersettings-navigationline> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Angle | Not Applicable |
Property: layers.navigationLineSettings.angle<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines> <e-layersettings-navigationline angle="180"></e-layersettings-navigationline> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Arrow Position | Not Applicable |
Property: layers.navigationLineSettings.arrow.positionvar arrow = new MapsArrow { Position="Start" } <ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines arrowSettings="arrow"> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Show Arrow | Not Applicable |
Property: layers.navigationLineSettings.arrow.showArrowvar arrow = new MapsArrow { ShowArrow=true } <ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines arrowSettings="arrow"> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Arrow size | Not Applicable |
Property: layers.navigationLineSettings.arrow.sizevar arrow = new MapsArrow { Size=2 } <ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines arrowSettings="arrow"> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Arrow Color | Not Applicable |
Property: layers.navigationLineSettings.arrow.colorvar arrow = new MapsArrow { Color="red" } <ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines arrowSettings="arrow"> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Arrow Offset | Not Applicable |
Property: layers.navigationLineSettings.arrow.offSetvar arrow = new MapsArrow { Offset=10 } <ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-navigationlines arrowSettings="arrow"> </e-layersettings-navigationlines> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Tooltip Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Tooltip Enable |
Property: layers.showTooltip<ej-map id="container"><e-layers><e-layer show-tooltip="true"></e-layer></e-layers></ej-map>
|
Property: layers.tooltipSettings.visible<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-tooltipsettings visible="true"> </e-layersettings-tooltipsettings> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Tooltip Template |
Property: layers.tooltipTemplate<div id=template> \\.. </div> <ej-map id="container"><e-layers><e-layer tooltip-template="template"></e-layer></e-layers></ej-map>
|
Property: layers.tooltipSettings.template<div id=template> \\.. </div> <ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-tooltipsettings template="#template"> </e-layersettings-tooltipsettings> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Value Path | Not Applicable |
Property: layers.tooltipSettings.valuePath<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-tooltipsettings valuePath="Population"> </e-layersettings-tooltipsettings> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Format | Not Applicable |
Property: layers.tooltipSettings.format<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-tooltipsettings format=" ${State} ${Population} "> </e-layersettings-tooltipsettings> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Border Color | Not Applicable |
Property: layers.tooltipSettings.border.color<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-tooltipsettings> <e-layers-tooltip-border color="red"> </e-layers-tooltip-border> </e-layersettings-tooltipsettings> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Border Width | Not Applicable |
Property: layers.tooltipSettings.border.width<ejs-maps id="maps"> <e-maps-layers> <e-maps-layer> <e-layersettings-tooltipsettings> <e-layers-tooltip-border width="2"> </e-layers-tooltip-border> </e-layersettings-tooltipsettings> </e-maps-layers> </e-maps-layer></ejs-maps>
|
Annotation Cutomization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Content | Not Applicable |
Property: legendSettings.annotations.content<ejs-maps id="maps"> <e-maps-annotations> <e-maps-annotation content=""> </e-maps-annotation> </e-maps-annotations> </ejs-maps>
|
Location X | Not Applicable |
Property: legendSettings.annotations.x<ejs-maps id="maps"> <e-maps-annotations> <e-maps-annotation x="250px"> </e-maps-annotation> </e-maps-annotations> </ejs-maps>
|
Location Y | Not Applicable |
Property: legendSettings.annotations.y<ejs-maps id="maps"> <e-maps-annotations> <e-maps-annotation y="150px"> </e-maps-annotation> </e-maps-annotations> </ejs-maps>
|
Vertical Alignment | Not Applicable |
Property: legendSettings.annotations.verticalAlignment<ejs-maps id="maps"> <e-maps-annotations> <e-maps-annotation verticalAlignment="@AnnotationAlignment.Center"> </e-maps-annotation> </e-maps-annotations> </ejs-maps>
|
Horizontal Alignment | Not Applicable |
Property: legendSettings.annotations.horizontalAlignment<ejs-maps id="maps"> <e-maps-annotations> <e-maps-annotation horizontalAlignment="@AnnotationAlignment.Center"> </e-maps-annotation> </e-maps-annotations> </ejs-maps>
|
Zindex | Not Applicable |
Property: legendSettings.annotations.zIndex<ejs-maps id="maps"> <e-maps-annotations> <e-maps-annotation content=""> </e-maps-annotation> </e-maps-annotations> </ejs-maps>
|
Maps Other Properties Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Projection Type | Not Applicable |
Property: projectionType<ejs-maps id="container" projectionType="@ProjectionType.Mercator"> </ejs-maps>
|
Background |
Property: background<ej-map id="container" background="red"></ej-map>
|
Property: background<ejs-maps id="container" background="red"> </ejs-maps>
|
Enable Group Separator |
Property: enableGroupSeparator<ej-map id="container" enable-group-separator="true"></ej-map>
|
Property: useGroupingSeparator<ejs-maps id="container" useGroupingSeparator="true"> </ejs-maps>
|
Base Layer Index |
Property: baseMapIndex<ej-map id="container" base-map-index="0"></ej-map>
|
Property: baseLayerIndex<ejs-maps id="container" baseLayerIndex="0"> </ejs-maps>
|
locale |
Property: locale<ej-map id="container" locale=""></ej-map>
|
Not Applicable |
Responsive |
Property: isResponsive<ej-map id="container" is-responsive="true"></ej-map>
|
Not Applicable |
Enable Pan |
Property: enablePan<ej-map id="container" enable-pan="true"></ej-map>
|
Not Applicable |
Enable Navigation |
Property: navigationControl.enableNavigation<ej-map id="container" enable-navigation="true"></ej-map>
|
Not Applicable |
Navigation Orientation |
Property: navigationControl.orientation<ej-map id="container" orientation=""></ej-map>
|
Not Applicable |
Navigation Dock Position |
Property: navigationControl.dockPosition<ej-map id="container" dock-position=""></ej-map>
|
Not Applicable |
Navigation Absolute Position |
Property: navigationControl.absolutePosition<ej-map id="container" absolute-position=""></ej-map>
|
Not Applicable |
Dragging Selection |
Property: draggingOnSelection<ej-map id="container" dragging-on-selection="true"></ej-map>
|
Not Applicable |
Resize |
Property: enableResize<ej-map id="container" enable-resize="true"></ej-map>
|
Not Applicable |
Enable Animation |
Property: enableAnimation<ej-map id="container" enable-animation="true"></ej-map>
|
Not Applicable |
Enable Layer Animation |
Property: enableLayerChangeAnimation<ej-map id="container" enable-layer-animation="true"></ej-map>
|
Not Applicable |
Center Position |
Property: centerPosition<ej-map id="container" center-position=""></ej-map>
|
Property: centerPosition<ejs-maps id="container" centerPosition=""> </ejs-maps>
|
Events
Behavior | API in Essential® JS 1 | API in Essential® JS 2 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Shape Selected |
Property: shapeSelected<ej-map id="container" shape-selected="shapeSelected"></ej-map> function shapeSelected(args){ }
|
Property: shapeSelected<ejs-maps id="maps" shapeSelected="shapeSelected"></ejs-maps> function shapeSelected(args){}
|
Marker Selected |
Property: markerSelected<ej-map id="container" marker-selected="markerSelected"></ej-map> function markerSelected(args){ }
|
Property: markerClick<ejs-maps id="maps" shapeSelected="shapeSelected"></ejs-maps> function shapeSelected(args){}
|
Marker Move |
Property: markerEnter<ej-map id="container" marker-enter="markerEnter"></ej-map> function markerEnter(args){ }
|
Property: markerMouseMove<ejs-maps id="maps" shapeSelected="shapeSelected"></ejs-maps> function shapeSelected(args){}
|
Marker Leave |
Property: markerLeave<ej-map id="container" marker-leave="markerLeave"></ej-map> function markerLeave(args){ }
|
Not Applicable | |||
Legend Item Rendering |
Property: legendItemRendering<ej-map id="container" legend-item-rendering="legendItemRendering"></ej-map> function legendItemRendering(args){ }
|
Not Applicable | ||||||||||||
Display Text Rendering |
Property: displayTextRendering<ej-map id="container" display-text-rendering="displayTextRendering"></ej-map> function displayTextRendering(args){ }
|
Property: dataLabelRendering<ejs-maps id="maps" dataLabelRendering="dataLabelRendering"></ejs-maps> function dataLabelRendering(args){}
|
||||||||||||
Legend Item Click |
Property: legendItemClick<ej-map id="container" legend-item-click="legendItemClick"></ej-map> function legendItemClick(args){ }
|
Not Applicable | ||||||||||||
Bubble Rendering |
Property: bubbleRendering<ej-map id="container" bubble-rendering="bubbleRendering"></ej-map> function bubbleRendering(args){ }
|
Property: bubbleRendering<ejs-maps id="maps" bubbleRendering="bubbleRendering"></ejs-maps> function bubbleRendering(args){}
|
||||||||||||
Shape Rendering |
Property: shapeRendering<ej-map id="container" shape-rendering="shapeRendering"></ej-map> function shapeRendering(args){ }
|
Property: shapeRendering<ejs-maps id="maps" shapeRendering="shapeRendering"></ejs-maps> function shapeRendering(args){}
|
||||||||||||
Zoomed In |
Property: zoomedIn<ej-map id="container" zoomed-in="zoomedIn"></ej-map> function zoomedIn(args){ }
|
Not Applicable | ||||||||||||
Render Completed |
Property: onRenderComplete<ej-map id="container" on-render-complete="onRenderComplete"></ej-map> function onRenderComplete(args){ }
|
Property: loaded<ejs-maps id="maps" onRenderComplete="onRenderComplete"></ejs-maps> function onRenderComplete(args){}
|
||||||||||||
Panned |
Property: panned<ej-map id="container" panned="panned"></ej-map> function panned(args){ }
|
Not Applicable | ||||||||||||
zoomed Out |
Property: zoomedOut<ej-map id="container" zoomed-out="zoomedOut"></ej-map> function zoomedOut(args){ }
|
Not Applicable | ||||||||||||
Mouse Over |
Property: mouseover<ej-map id="container" mouse-over="mouseOver"></ej-map> function mouseOver(args){ }
|
Not Applicable | ||||||||||||
Mouse Leave |
Property: mouseleave<ej-map id="container" mouse-leave="mouseLeave"></ej-map> function mouseLeave(args){ }
|
Not Applicable | ||||||||||||
Click |
Property: click<ej-map id="container" click="click"></ej-map> function click(args){ }
|
Property: click<ejs-maps id="maps" click="click"></ejs-maps> function click(args){}
|
||||||||||||
Double Click |
Property: doubleClick<ej-map id="container" double-click="doubleClick"></ej-map> function doubleClick(args){ }
|
Property: doubleClick<ejs-maps id="maps" doubleClick="doubleClick"></ejs-maps> function doubleClick(args){}
|
||||||||||||
Right Click |
Property: rightClick<ej-map id="container" right-click="rightClick"></ej-map> function rightClick(args){ }
|
Property: rightClick<ejs-maps id="maps" rightClick="rightClick"></ejs-maps> function rightClick(args){}
|
||||||||||||
Initial Load |
Property: onLoad<ej-map id="container" on-load="onLoad"></ej-map> function onLoad(args){ }
|
Property: load<ejs-maps id="maps" load="load"></ejs-maps> function load(args){}
|
||||||||||||
Before Print | Not Applicable |
Property: beforePrint<ejs-maps id="maps" beforePrint="beforePrint"></ejs-maps> function beforePrint(args){}
|
||||||||||||
Resize | Not Applicable |
Property: resize<ejs-maps id="maps" resize="resize"></ejs-maps> function resize(args){}
|
||||||||||||
Tooltip Render | Not Applicable |
Property: tooltipRender<ejs-maps id="maps" tooltipRender="tooltipRender"></ejs-maps> function tooltipRender(args){}
|
||||||||||||
Item Selection | Not Applicable |
Property: itemSelection<ejs-maps id="maps" itemSelection="itemSelection"></ejs-maps> function itemSelection(args){}
|
||||||||||||
Item Highlight | Not Applicable |
Property: itemHighlight<ejs-maps id="maps" itemHighlight="itemHighlight"></ejs-maps> function itemHighlight(args){}
|
||||||||||||
Shape Highlight | Not Applicable |
Property: shapeHighlight<ejs-maps id="maps" shapeHighlight="shapeHighlight"></ejs-maps> function shapeHighlight(args){}
|
||||||||||||
Layer Rendering | Not Applicable |
Property: layerRendering<ejs-maps id="maps" layerRendering="layerRendering"></ejs-maps> function layerRendering(args){}
|
||||||||||||
Marker Rendering | Not Applicable |
Property: markerRendering<ejs-maps id="maps" markerRendering="markerRendering"></ejs-maps> function markerRendering(args){}
|
||||||||||||
Bubble Mouse Move | Not Applicable |
Property: bubbleMouseMove<ejs-maps id="maps" bubbleMouseMove="bubbleMouseMove"></ejs-maps> function bubbleMouseMove(args){}
|
||||||||||||
Bubble Mouse Move | Not Applicable |
Property: annotationRendering<ejs-maps id="maps" annotationRendering="annotationRendering"></ejs-maps> function annotationRendering(args){}
|
||||||||||||
Animation Complete | Not Applicable |
Property: animationComplete<ejs-maps id="maps" animationComplete="animationComplete"></ejs-maps> function animationComplete(args){}
|