Ej1 api migration in Angular Maps component

4 Apr 202324 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" [titlleSettings]="titleSettings"></ejs-maps>
TS: public titleSettings: Object = { text: “Maps title” }
Subtitle Text Not Applicable Property: title.subtitle.text

<ejs-maps id="maps" [titlleSettings]="titleSettings"></ejs-maps>
TS: public titleSettings: Object = { subTitleSettings: { text: “Maps sub title” } }
Title Alignment Not Applicable Property: title.alignment

<ejs-maps id="maps" [titlleSettings]="titleSettings"></ejs-maps>
TS: public titleSettings: Object = { alignment: “Center” }
Subtitle Alignment Not Applicable Property: title.subtitle.alignment

<ejs-maps id="maps" [titlleSettings]="titleSettings"></ejs-maps>
TS: public titleSettings: Object = { subTitleSettings: { alignment: “Center” } }

Zooming Customization

| Behavior | API in Essential JS 1 | API in Essential JS 2 |
| — | — | — |
|Enable| Property: zoomSettings.enableZoom

<ej-map id="container" [zoomSettings.enableZoom]="true"></ej-map> | Property: zoomSettings.enable

<ejs-maps id="maps" [zoomSettings]="zoomSettings"></ejs-maps>
TS: public zoomSettings: Object = { enable: true } |
|Minimum Zoom| Property: zoomSettings.minValue

<ej-map id="container" [zoomSettings.minValue]=2></ej-map> | Property: zoomSettings.minZoom

<ejs-maps id="maps" [zoomSettings]="zoomSettings"></ejs-maps>
TS: public zoomSettings: Object = { minZoom: 2 }|
|Maximum Zoom| Property: zoomSettings.maxValue

<ej-map id="container" [zoomSettings.maxValue]=5></ej-map> | Property: zoomSettings.maxZoom

``<ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { maxZoom: 5 }| |Mouse Wheel Zoom| **Property:** *zoomSettings.enableMouseWheelZoom*<br/><br/> <ej-map id=”container” [zoomSettings.enableMouseWheelZoom]=”true”></ej-map> | **Property:** *zoomSettings.mouseWheelZoom*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { mouseWheelZoom: true }| | Double Click Zoom | Not Applicable | **Property:** *zoomSettings.doubleClickZoom*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { doubleClickZoom: true }| | Pinch Zoom | Not Applicable | **Property:** *zoomSettings.pinchZooming*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { pinchZooming: true }| | Single Click Zoom | **Property:** *zoomSettings.enableZoomOnSelection*<br/><br/> <ej-map id=”container” [zoomSettings.enableZoomOnSelection]=”true”></ej-map> | **Property:** *zoomSettings.zoomOnClick*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { zoomOnClick: true }| | Zoom Factor | **Property:** *zoomSettings.factor*<br/><br/><ej-map id=”container” [zoomSettings.factor]=2></ej-map> | **Property:** *zoomSettings.zoomFactor*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { zoomFactor: 2 }| | Toolbars | Not Applicable | **Property:** *zoomSettings.toolbars*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { toolbars: ["ZoomIn","ZoomOut"] }| | Toolbar Orientation | Not Applicable | **Property:** *zoomSettings.toolBarOrientation*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { toolBarOrientation: "Horizontal" }| | Toolbar Vertical Alignment | Not Applicable | **Property:** *zoomSettings.verticalAlignment*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { verticalAlignment: "Center" }| | Toolbar Horizontal Alignment | Not Applicable | **Property:** *zoomSettings.horizontalAlignment*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { horizontalAlignment: "Center" }| | Toolbar Highlight Color | Not Applicable | **Property:** *zoomSettings.highlightColor*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { highlightColor: "#e61576" } | | Toolbar Selection Color | Not Applicable | **Property:** *zoomSettings.selectionColor*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps><br/> **TS:** public zoomSettings: Object = { selectionColor: "#e61576" } | | Toolbar Fill Color | Not Applicable | **Property:** *zoomSettings.color*<br/><br/> <ejs-maps id=”maps” [zoomSettings]=”zoomSettings”></ejs-maps>`
TS: public zoomSettings: Object = { color: “#e61576” }|

Layer Customization

Behavior API in Essential JS 1 API in Essential JS 2
Type Not Applicable Property: layers.type

<ejs-maps id="maps"> <e-layers><e-layer type="Layer"></e-layer></e-layers></ejs-maps>
Layer Type Property: layers.layerType

<ej-map id="container"><e-layers><e-layer layerType="Geometry"></e-layer></e-layers></ej-map>
Property: layers.layerType

<ejs-maps id="maps"><e-layers><e-layer layerType="Geometry"></e-layer></e-layers></ejs-maps>
Visible Not Applicable Property: layers.visible

<ejs-maps id="maps"> <e-layers><e-layer visible="true"></e-layer></e-layers></ejs-maps>
Bing Map Type Property: layers.bingMapType

<ej-map id="container"><e-layers><e-layer bingMapType="Aerial"></e-layer></e-layers></ej-map>
Property: layers.bingMapType

<ejs-maps id="maps"><e-layers><e-layer bingMapType="Aerial"></e-layer></e-layers></ejs-maps>
Bing Map Key Property: layers.key

<ej-map id="container"><e-layers><e-layer key=""></e-layer></e-layers></ej-map>
Property: layers.key

<ejs-maps id="maps"> <e-layers><e-layer key=""></e-layer></e-layers></ejs-maps>
URL Template Property: layers.urltemplate

<ej-map id="container"><e-layers><e-layer urlTemplate="http://a.tile.openstreetmap.org/level/tileX/tileY.png"></e-layer></e-layers></ej-map>
Property: layers.urlTemplate

<ejs-maps id="maps"> <e-layers><e-layer urlTemplate="http://a.tile.openstreetmap.org/level/tileX/tileY.png"></e-layer></e-layers></ejs-maps>
Shape Data Property: layers.shapeData

<ej-map id="container"><e-layers><e-layer [shapeData]="WorldMap"></e-layer></e-layers></ej-map>
Property: layers.shapeData

<ejs-maps id="maps"> <e-layers><e-layer [shapeData]="WorldMap"></e-layer></e-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-layers><e-layer [dataSource]="PopulationData"></e-layer></e-layers></ejs-maps>
Query Not Applicable Property: layers.query

<ejs-maps id="maps"> <e-layers><e-layer query=""></e-layer></e-layers></ejs-maps>
Shape Data Path Property: layers.shapeDataPath

<ej-map id="container"><e-layers><e-layer shapeDataPath="Continent"></e-layer></e-layers></ej-map>
Property: layers.shapeDataPath

<ejs-maps id="maps"> <e-layers><e-layer shapeDataPath="Continent"></e-layer></e-layers></ejs-maps>
Shape Property Path Property: layers.shapePropertyPath

<ej-map id="container"><e-layers><e-layer shapePropertyPath="Continent"></e-layer></e-layers></ej-map>
Property: layers.shapePropertyPath

<ejs-maps id="maps"> <e-layers><e-layer shapePropertyPath="Continent"></e-layer></e-layers></ejs-maps>
Layer Animation Not Applicable Property: layers.animationDuration

<ejs-maps id="maps"> <e-layers><e-layer animationDuration="100"></e-layer></e-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 shapeSettings.fill="#9CBF4E"></e-layer></e-layers></ej-map>
Property: layers.shapeSettings.fill

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { fill: “red” }
Shape Palette Property: layers.shapeSettings.colorPalette

<ej-map id="container"><e-layers><e-layer shapeSettings.colorPalette="customPalette"></e-layer></e-layers></ej-map>
Property: layers.shapeSettings.palette

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { palette: [“red”,”green”] }
Shape Point Radius Not Applicable Property: layers.shapeSettings.circleRadius

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { circleRadius: 10 }
Shape Color Value Path Property: layers.shapeSettings.colorValuePath

<ej-map id="container"><e-layers shapeSettings.colorValuePath="Sales"><e-layer></e-layer></e-layers></ej-map>
Property: layers.shapeSettings.colorValuePath

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { colorValuePath: “country” }
Shape Value Path Property: layers.shapeSettings.valuePath

<ej-map id="container"><e-layers><e-layer shapeSettings.valuePath="Sales"></e-layer></e-layers></ej-map>
Property: layers.shapeSettings.valuePath

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { valuePath: “Sales” }
Shape DashArray Not Applicable Property: layers.shapeSettings.dashArray

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { dashArray: “5,3” }
Shape Opacity Not Applicable Property: layers.shapeSettings.opacity

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { opacity: 0.5 }
Range Color Mapping Property: layers.shapeSettings.colorMappings.rangeColorMapping

<ej-map id="container"><e-layers><e-layer [shapeSettings.colorMappings]="colorMapping"></e-layer></e-layers></ej-map>
TS:
public colorMapping: any = {
   rangeColorMapping: [ { from: ‘400’, to: ‘600’, color: ‘#C6C35C’} ]
}
Property: layers.shapeSettings.colorMapping

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { colorMapping: [{from: ‘400’, to: ‘600’, color: “green”}] }
Equal Color Mapping Property: layers.shapeSettings.colorMappings.equalColorMapping

<ej-map id="container"><e-layers><e-layer [shapeSettings.colorMappings]="colorMapping"></e-layer></e-layers></ej-map>
TS:
public colorMapping: any = {
   equalColorMapping: [ { value: “Ckinton”, color: ‘#C6C35C’} ]
}
Property: layers.shapeSettings.colorMapping

<ejs-maps id="maps"><e-layers><e-layer [shapeSettings] ='shapeSettings'></e-layer> </e-layers></ejs-maps>
TS:
public shapeSettings: Object = { colorMapping: [ { value: “Ckinton”, color: ‘#C6C35C’} ]}

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]="markers"></e-layer></e-layers></ej-map>
TS:
public markers: any = [ { latitude: 42, longitude: -93, label: “Iowa” } ]
Property: layers.markerSettings.dataSource

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  dataSource: [{
    latitude: 49.95121990866204, longitude: 18.468749999999998
  }]
}]
Marker Template Property: layers.markerTemplate

<div id="Template" style="background-image:url;margin-left:5px;height:25px;width:80px;margin-top:-15px;">
</div>
<ej-map id="container"><e-layers><e-layer markerTemplate="template"></e-layer></e-layers></ej-map>
Property: layers.markerSettings.template

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  template: “template”
}]
Marker Visible Not Applicable Property: layers.markerSettings.visible

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  visible: true
}]
Marker Fill Not Applicable Property: layers.markerSettings.fill

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  fill: “red”
}]
Marker Height Not Applicable Property: layers.markerSettings.height

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  height: 10
}]
Marker Width Not Applicable Property: layers.markerSettings.width

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  width: 10
}]
Marker Shape Not Applicable Property: layers.markerSettings.shape

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  shape: “Circle”
}]
Marker ImageURL Not Applicable Property: layers.markerSettings.imageUrl

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  imageUrl: “http://js.syncfusion.com/demos/web/Images/map/pin.png”
}]
Marker Opacity Not Applicable Property: layers.markerSettings.opacity

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  opacity: 0.5
}]
Marker Legend Text Not Applicable Property: layers.markerSettings.legendText

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  legendText: “China”
}]
Marker Offset Not Applicable Property: layers.markerSettings.offset

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  offset: 10
}]
Marker Animation Duration Not Applicable Property: layers.markerSettings.animationDuration

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  animationDuration: 2000
}]
Marker Animation Delay Not Applicable Property: layers.markerSettings.animationDelay

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  animationDelay: 100
}]
Marker DashArray Not Applicable Property: layers.markerSettings.dashArray

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  dashArray: “2,3”
}]
Marker Selection Not Applicable Property: layers.markerSettings.selectionSettings

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  selectionSettings: {enable: true, fill: “lime”, opaciy:0.5, enaleMultiSelect: false }
}]
Marker Highlight Not Applicable Property: layers.markerSettings.highlightSettings

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  highlightSettings: {enable: true, fill: “lime”, opaciy:0.5 }
}]
Marker Tooltip Not Applicable Property: layers.markerSettings.tooltipSettings

<ejs-maps id="maps"><e-layers><e-layer></e-layer [markerSettings] = 'markerSettings'> </e-layers></ejs-maps>
TS:
public markerSettings: Object = [{
  tooltipSettings: {enable: true, fill: “lime”, valuePath: “State”, template: “tooltipTemplate” }
}]

Bubble Customization

Behavior API in Essential JS 1 API in Essential JS 2
Visible Property: layers.bubbleSettings.visible

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = { showBubble = true };
Property: layers.bubbleSettings.visible

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{ visible : true }];
ValuePath Property: layers.bubbleSettings.valuePath

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = { valuePath = “Sales” };
Property: layers.bubbleSettings.valuePath

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{ valuePath : “Sales” }];
MinValue Property: layers.bubbleSettings.minValue

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = { minValue = 10 };
Property: layers.bubbleSettings.minRadius

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{ minRadius : 10 }];
MaxValue Property: layers.bubbleSettings.maxValue

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = { maxValue = 20 };
Property: layers.bubbleSettings.maxRadius

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{ maxRadius : 20 }];
Bubble Type Not Applicable Property: layers.bubbleSettings.bubbleType

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{ bubbleType : “Circle” }];
Color Property: layers.bubbleSettings.color

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = { color = “green” };
Property: layers.bubbleSettings.fill

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{ fill : “red” }];
Opacity Property: layers.bubbleSettings.bubbleOpacity

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = { bubbleOpacity = 0.4 };
Property: layers.bubbleSettings.opacity

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{ bubbleOpacity : 0.5 }];
Color Value Path Property: layers.bubbleSettings.colorValuePath

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = { colorValuePath = “Sales” };
Property: layers.bubbleSettings.colorValuePath

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{ colorValuePath : “Sales” }];
Enable Tooltip Property: layers.bubbleSettings.showTooltip

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = { showTooltip = true };
Property: layers.bubbleSettings.tooltipSettings.visible

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{
tooltipSettings: { visible : true }
}];
Tooltip Template Property: layers.bubbleSettings.tooltipTemplate

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
<div id="template">
// ..
</div>
TS:
public bubbleSettings: any = { tooltipTemplate = “template” };
Property: layers.bubbleSettings.tooltipSettings.template

<div id="template">
//..
</div>
<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{
tooltipSettings: { template: “template”}
}];
Bubble Selection Not Applicable Property: layers.bubbleSettings.selectionSettings

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{
selectionSettings: { fill: “red”, opacity: 1, enable: true, enableMultiSelect: false }
}];
Bubble Highlight Not Applicable Property: layers.bubbleSettings.highlightSettings

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{
highlightSettings: { fill: “red”, opacity: 1, enable: true }
}];
Range Color Mapping Property: layers.bubbleSettings.colorMappings.rangeColorMapping

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = {
   colorMappings: {rangeColorMapping: [{from: 10, to:40, color: “red” }]}
};
Property: layers.bubbleSettings.colorMapping

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{
colorMapping: [{ from: 60000, to: 10000, color: “red” }]
}];
Equal Color Mapping Property: layers.bubbleSettings.colorMappings.equalColorMapping

<ej-map id="container"><e-layers><e-layer [bubbleSettings]="bubbleSettings"></e-layer></e-layers></ej-map>
TS:
public bubbleSettings: any = {
   colorMappings: { equalColorMapping: [{value: “china”, color: “red” }]}
};
Property: layers.bubbleSettings.colorMapping

<ejs-maps id="maps"> <e-layers><e-layer bubbleSettings="bubbleSettings"></e-layer></e-layers></ejs-maps>
TS:
public bubbleSettings: Object = [{
colorMapping: [{ value: “China”, color: “red” }]
}];

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 [labelSettings.showLabels]=true></e-layer></e-layers></ej-map>
Property: layers.dataLabelSettings.visible

<ejs-maps id="maps"> <e-layers><e-layer [datalabelsettings]="datalabelsettings"></e-layer></e-layers></ejs-maps>
TS:
public datalabelsettings: Object = {
visible: true
};
Label Path Property: layers.labelSettings.labelPath

<ej-map id="container"><e-layers><e-layer labelSettings.labelPath="Continent"></e-layer></e-layers></ej-map>
Property: layers.dataLabelSettings.labelPath

<ejs-maps id="maps"> <e-layers><e-layer [datalabelsettings]="datalabelsettings"></e-layer></e-layers></ejs-maps>
TS:
public datalabelsettings: Object = {
labelPath: “Continent”
};
Enable Smart Label Property: layers.labelSettings.enableSmartLabel

<ej-map id="container"><e-layers><e-layer [labelSettings.enableSmartLabels]=true></e-layer></e-layers></ej-map>
Not Applicable
Smart Label Size Property: layers.labelSettings.smartLabelSize

<ej-map id="container"><e-layers><e-layer [labelSettings.smartLabelSize]=20></e-layer></e-layers></ej-map>
Not Applicable
Label Length Property: layers.labelSettings.labelLength

<ej-map id="container"><e-layers><e-layer [labelSettings.labelLength]=20></e-layer></e-layers></ej-map>
Not Applicable
Opacity Not Applicable Property: layers.dataLabelSettings.opacity

<ejs-maps id="maps"> <e-layers><e-layer [datalabelsettings]="datalabelsettings"></e-layer></e-layers></ejs-maps>
TS:
public datalabelsettings: Object = {
opacity: 0.5
};
Smart Label Mode Not Applicable Property: layers.dataLabelSettings.smartLabelMode

<ejs-maps id="maps"> <e-layers><e-layer [datalabelsettings]="datalabelsettings"></e-layer></e-layers></ejs-maps>
TS:
public datalabelsettings: Object = {
smartLabelsMode: “Trim”
};
InterSectAction Not Applicable Property: layers.dataLabelSettings.intersectionAction

<ejs-maps id="maps"> <e-layers><e-layer [datalabelsettings]="datalabelsettings"></e-layer></e-layers></ejs-maps>
TS:
public datalabelsettings: Object = {
intersectionAction: “None”
};
Template Not Applicable Property: layers.dataLabelSettings.template

<ejs-maps id="maps"> <e-layers><e-layer [datalabelsettings]="datalabelsettings"></e-layer></e-layers></ejs-maps>
<div id="template">
//..
</div>
TS:
public datalabelsettings: Object = {
template: “template”
};

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 [legendSettings.showLegend]=true></e-layer></e-layers></ej-map>
Property: legendSettings.visible

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
visible: true
};
Toggle Visibility Property: layers.legendSettings.toggleVisibility

<ej-map id="container"><e-layers><e-layer [legendSettings.toggleVisibility]=true></e-layer></e-layers></ej-map>
Property: legendSettings.toggleVisibility

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
toggleVisibility: true
};
Legend Location X Property: layers.legendSettings.positionX

<ej-map id="container"><e-layers><e-layer [legendSettings.positionX]=250></e-layer></e-layers></ej-map>
Property: legendSettings.location

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
location:{ x: 10 }
};
Legend Location Y Property: layers.legendSettings.positionY

<ej-map id="container"><e-layers><e-layer [legendSettings.positionY]=250></e-layer></e-layers></ej-map>
Property: legendSettings.location

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
location: { y: 20 }
};
Legend Type Property: layers.legendSettings.type

<ej-map id="container"><e-layers><e-layer legendSettings.type="Layers"></e-layer></e-layers></ej-map>
Property: legendSettings.type

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
type: “Layers”
};
Label Orientation Property: layers.legendSettings.labelOrientation

<ej-map id="container"><e-layers><e-layer legendSettings.labelOrientation="Vertical"></e-layer></e-layers></ej-map>
Not Applicable
Legend Title Property: layers.legendSettings.title

<ej-map id="container"><e-layers><e-layer legendSettings.title="Unio territories of India"></e-layer></e-layers></ej-map>
Property: legendSettings.title

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
title: { text: “Union territories of India” }
};
Legend Mode Property: layers.legendSettings.mode

<ej-map id="container"><e-layers><e-layer legendSettings.mode="Default"></e-layer></e-layers></ej-map>
Property: legendSettings.mode

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
mode: “Default”
};
Legend Position Property: layers.legendSettings.position

<ej-map id="container"><e-layers><e-layer legendSettings.position="topleft"></e-layer></e-layers></ej-map>
Property: legendSettings.position

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
position: “Top”
};
Legend DockOnMap Property: layers.legendSettings.dockOnMap

<ej-map id="container"><e-layers><e-layer [legendSettings.dockOnMap]=true></e-layer></e-layers></ej-map>
Not Applicable
Legend Alignment Property: layers.legendSettings.dockPosition

<ej-map id="container"><e-layers><e-layer legendSettings.dockPosition="right"></e-layer></e-layers></ej-map>
Property: legendSettings.alignment

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
alignment: “Center”
};
Legend Left Label Property: layers.legendSettings.leftLabel

<ej-map id="container"><e-layers><e-layer legendSettings.leftLael="1000M"></e-layer></e-layers></ej-map>
Not Applicable
Legend Right Label Property: layers.legendSettings.rightLabel

<ej-map id="container"><e-layers><e-layer legendSettings.rightLabel="300M"></e-layer></e-layers></ej-map>
Not Applicable
Legend Shape Property: layers.legendSettings.icon

<ej-map id="container"><e-layers><e-layer legendSettings.icon="rectangle"></e-layer></e-layers></ej-map>
Property: legendSettings.shape

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
shape: “Circle”
};
Legend Shape Height Property: layers.legendSettings.iconHeight

<ej-map id="container"><e-layers><e-layer [legendSettings.iconHeight]=10></e-layer></e-layers></ej-map>
Property: legendSettings.shapeHeight

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
shapeHeight: 10
};
Legend Shape Width Property: layers.legendSettings.iconWidth

<ej-map id="container"><e-layers><e-layer [legendSettings.iconWidth]=10></e-layer></e-layers></ej-map>
Property: legendSettings.shapeWidth

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
shapeWidth: 10
};
Height Property: layers.legendSettings.height

<ej-map id="container"><e-layers><e-layer [legendSettings.height]=10></e-layer></e-layers></ej-map>
Property: legendSettings.width

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
height:20
};
Width Property: layers.legendSettings.width

<ej-map id="container"><e-layers><e-layer [legendSettings.width]=10></e-layer></e-layers></ej-map>
Property: legendSettings.width

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
width: 20
};
Show Labels Property: layers.legendSettings.showLabels

<ej-map id="container"><e-layers><e-layer [legendSettings.showLabels]=true></e-layer></e-layers></ej-map>
Not Applicable
Background Not Applicable Property: legendSettings.background

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
background: “transparent”
};
Label Position Not Applicable Property: legendSettings.labelPosition

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
labelPosition: “After”
};
Label Display Mode Not Applicable Property: legendSettings.labelDisplayMode

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
labelDisplayMode: “Trim”
};
Legend Orientation Not Applicable Property: legendSettings.orientation

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
orientation: “Horizontal”
};
Legend Item Fill Not Applicable Property: legendSettings.fill

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
fill: “red”
};
Legend Shape Padding Not Applicable Property: legendSettings.shapePadding

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
shapePadding: 20
};
Legend Shape Border Color Not Applicable Property: legendSettings.shapeBorder.color

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
shapeBorder: { color: “red”}
};
Legend Shape Border Width Not Applicable Property: legendSettings.shapeBorder.width

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
shapeBorder: { width: 2 }
};
Inverter Pointer Not Applicable Property: legendSettings.invertedPointer

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
invertedPointer: true
};
Item Text Style Not Applicable Property: legendSettings.textStyle

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
textStyle: { fontWeight: “400”, size: “14px” }
};
Title Style Not Applicable Property: legendSettings.textStyle

<ejs-maps id="maps" [legendSettings]="legendSettings"></ejs-maps>
TS:
public legendSettings: Object = {
titleStyle: { fontWeight: “400”, size: “14px” }
};

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 shapeSettings.highlightColor="#BC5353" ></e-layer></e-layers></ej-map>
Property: fill

<ejs-maps id="maps" ><e-layers><e-layer [highlightSettings] ='highlightSettings'></e-layer></e-layers></ejs-maps>
TS:
public highlightSettings : Object = { fill: “green” };
Enable Highlight Property: layers.enableMouseHover

<ej-map id="container"><e-layers><e-layer [enableMouseHover]=true></e-layer></e-layers></ej-map>
Property: enable

<ejs-maps id="maps" ><e-layers><e-layer [highlightSettings] ='highlightSettings'></e-layer></e-layers></ejs-maps>
TS:
public highlightSettings : Object = { enable: true };
Highlight Border Color Property: layers.shapeSettings.highlightStroke

<ej-map id="container"><e-layers><e-layer shapeSettings.highlightStroke="red"></e-layer></e-layers></ej-map>
Property: layers.highlightSettings.border.color

<ejs-maps id="maps" ><e-layers><e-layer [highlightSettings] ='highlightSettings'></e-layer></e-layers></ejs-maps>
TS:
public highlightSettings : Object = { border” { color: “green” } };
Highlight Border Width Property: layers.shapeSettings.highlightBorderWidth

<ej-map id="container"><e-layers><e-layer [shapeSettings.highlightBorderWidth]=2></e-layer></e-layers></ej-map>
Property: layers.highlightSettings.border.width

<ejs-maps id="maps" ><e-layers><e-layer [highlightSettings] ='highlightSettings'></e-layer></e-layers></ejs-maps>
TS:
public highlightSettings : Object = { border” { width: 2 } };
Highlight Opacity Not Applicable Property: layers.layers.highlightSettings.opacity

<ejs-maps id="maps" ><e-layers><e-layer [highlightSettings] ='highlightSettings'></e-layer></e-layers></ejs-maps>
TS:
public highlightSettings : Object = { opacity: 0.5 };
Selection Fill Property: layers.shapeSettings.selectionColor

<ej-map id="container"><e-layers><e-layer shapeSettings.selectionColor="blue"></e-layer></e-layers></ej-map>
Property: layers.selectionSettings.fill

<ejs-maps id="maps" ><e-layers><e-layer [selectionSettings] ='selectionSettings'></e-layer></e-layers></ejs-maps>
TS:
public selectionSettings : Object = { fill: “green” };
Selection Enable Property: layers.enableSelection

<ej-map id="container"><e-layers><e-layer [enableSelection]=true></e-layer></e-layers></ej-map>
Property: layers.selectionSettings.enable

<ejs-maps id="maps" ><e-layers><e-layer [selectionSettings] ='selectionSettings'></e-layer></e-layers></ejs-maps>
TS:
public selectionSettings : Object = { enable: true };
Selection Border Width Property: layers.selectionSettings.selectionStrokeWidth

<ej-map id="container"><e-layers><e-layer selectionSettings.selectionStrokeWidth="2"></e-layer></e-layers></ej-map>
Property: layers.selectionSettings.border.width

<ejs-maps id="maps"><e-layers><e-layer [selectionSettings] ='selectionSettings'></e-layer></e-layers></ejs-maps>
TS:
public selectionSettings : Object = { border: { width: 2 } };
Selection Border Color Property: layers.selectionSettings.selectionStroke

<ej-map id="container"><e-layers><e-layer selectionSettings.selectionStroke="red"></e-layer></e-layers></ej-map>
Property: layers.selectionSettings.border.color

<ejs-maps id="maps"><e-layers><e-layer [selectionSettings] ='selectionSettings'></e-layer></e-layers></ejs-maps>
TS:
public selectionSettings : Object = { border: { color: “green” } };
Selection Opacity Not Applicable Property: layers.selectionSettings.opacity

<ejs-maps id="maps"><e-layers><e-layer [selectionSettings] ='selectionSettings'></e-layer></e-layers></ejs-maps>
TS:
public selectionSettings : Object = { opacity: 0.7 };
Behavior API in Essential JS 1 API in Essential JS 2
Visible Not Applicable Property: layers.navigationLineSettings.visible

<ejs-maps id="maps"> <e-layers> <e-layer> <e-layersettings-navigationlines> <e-layersettings-navigationline visible="true" ></e-layersettings-navigationline> </e-layersettings-navigationlines> </e-layers> </e-layer></ejs-maps>
Width Not Applicable Property: layers.navigationLineSettings.width

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
width: 2
}];
Longitude Not Applicable Property: layers.navigationLineSettings.longitude

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
latitude: [37.6276571, -14.2350]
}];
Latitude Not Applicable Property: layers.navigationLineSettings.latitude

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
longitude: [-74.0060, -51.9253]
}];
DashArray Not Applicable Property: layers.navigationLineSettings.dashArray

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
dashArray: “5,3”
}];
Color Not Applicable Property: layers.navigationLineSettings.color

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
color: “green”
}];
Angle Not Applicable Property: layers.navigationLineSettings.angle

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
angle: 180
}];
Arrow Position Not Applicable Property: layers.navigationLineSettings.arrow.position

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
arrow: { position: “Start” }
}];
Show Arrow Not Applicable Property: layers.navigationLineSettings.arrow.showArrow

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
arrow: { showArrow: true }
}];
Arrow size Not Applicable Property: layers.navigationLineSettings.arrow.size

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
arrow: { size: 2 }
}];
Arrow Color Not Applicable Property: layers.navigationLineSettings.arrow.color

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
arrow: { color: “red” }
}];
Arrow Offset Not Applicable Property: layers.navigationLineSettings.arrow.offSet

<ejs-maps id="maps"><e-layers><e-layer [navigationLineSettings] = 'navigationLineSettings'></e-layers></e-layer></ejs-maps>
TS:
public navigationLineSettings: Object[] = [{
arrow: { offset: 10 }
}];

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 [showTooltip]=true></e-layer></e-layers></ej-map>
Property: layers.tooltipSettings.visible

<ejs-maps id="maps"><e-layers><e-layer [tooltipSettings]='tooltipSettings'></e-layers></e-layer></ejs-maps>
TS:
public tooltipSettings: Object ={
visible: true
};
Tooltip Template Property: layers.tooltipTemplate

<div id=template>
\\..
</div>
<ej-map id="container"><e-layers><e-layer tooltipTemplate="template"></e-layer></e-layers></ej-map>
Property: layers.tooltipSettings.template

<div id=template>
\\..
</div>
<ejs-maps id="maps"><e-layers><e-layer [tooltipSettings]='tooltipSettings'></e-layers></e-layer></ejs-maps>
TS:
public tooltipSettings: Object ={
template: “template”
};
Value Path Not Applicable Property: layers.tooltipSettings.valuePath

<ejs-maps id="maps"><e-layers><e-layer [tooltipSettings]='tooltipSettings'></e-layers></e-layer></ejs-maps>
TS:
public tooltipSettings: Object ={
valuePath: “Sales”
};
Format Not Applicable Property: layers.tooltipSettings.format

<ejs-maps id="maps"><e-layers><e-layer [tooltipSettings]='tooltipSettings'></e-layers></e-layer></ejs-maps>
TS:
public tooltipSettings: Object ={
format: “${State} ${Population}”
};
Border Color Not Applicable Property: layers.tooltipSettings.border.color

<ejs-maps id="maps"><e-layers><e-layer [tooltipSettings]='tooltipSettings'></e-layers></e-layer></ejs-maps>
TS:
public tooltipSettings: Object ={
border: {color: “red” }
};
Border Width Not Applicable Property: layers.tooltipSettings.border.width

<ejs-maps id="maps"><e-layers><e-layer [tooltipSettings]='tooltipSettings'></e-layers></e-layer></ejs-maps>
TS:
public tooltipSettings: Object ={
border: { width: 2 }
};

Annotation Cutomization

Behavior API in Essential JS 1 API in Essential JS 2
Content Not Applicable Property: legendSettings.annotations.content

<ejs-maps id="maps" [annotations]='annotations'></ejs-maps>
TS:
public annotations: Object[] = [{
content: “”
}];
Location X Not Applicable Property: legendSettings.annotations.x

<ejs-maps id="maps" [annotations]='annotations'></ejs-maps>
TS:
public annotations: Object[] = [{
x: “100px”
}];
Location Y Not Applicable Property: legendSettings.annotations.y

<ejs-maps id="maps" [annotations]='annotations'></ejs-maps>
TS:
public annotations: Object[] = [{
y: 250px”
}];
Vertical Alignment Not Applicable Property: legendSettings.annotations.verticalAlignment

<ejs-maps id="maps" [annotations]='annotations'></ejs-maps>
TS:
public annotations: Object[] = [{
verticalAlignment: “Center”
}];
Horizontal Alignment Not Applicable Property: legendSettings.annotations.horizontalAlignment

<ejs-maps id="maps" [annotations]='annotations'></ejs-maps>
TS:
public annotations: Object[] = [{
horizontalAlignment: “Center”
}];
Zindex Not Applicable Property: legendSettings.annotations.zIndex

<ejs-maps id="maps" [annotations]='annotations'></ejs-maps>
TS:
public annotations: Object[] = [{
zIndex: “-1”
}];

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="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" [enableGroupSeparator]=true></ej-map>
Property: useGroupingSeparator

<ejs-maps id="container" [useGroupingSeparator]="separator"></ejs-maps>
TS:
public separator: boolean: true;
Base Layer Index Property: baseMapIndex

<ej-map id="container" [baseMapIndex]=0></ej-map>
Property: baseLayerIndex

<ejs-maps id="container" [baseLayerIndex]="index"></ejs-maps>
TS:
public index: number:0;
locale Property: locale

<ej-map id="container" locale=""></ej-map>
Not Applicable
Responsive Property: isResponsive

<ej-map id="container" [isResponsive]=true></ej-map>
Not Applicable
Enable Pan Property: enablePan

<ej-map id="container" [enablePan]=true></ej-map>
Not Applicable
Enable Navigation Property: navigationControl.enableNavigation

<ej-map id="container" [enableNavigation]=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" dockPosition=""></ej-map>
Not Applicable
Navigation Absolute Position Property: navigationControl.absolutePosition

<ej-map id="container" absolutePosition=""></ej-map>
Not Applicable
Dragging Selection Property: draggingOnSelection

<ej-map id="container" [draggingOnSelection]=true></ej-map>
Not Applicable
Resize Property: enableResize

<ej-map id="container" [enableResize]=true></ej-map>
Not Applicable
Enable Animation Property: enableAnimation

<ej-map id="container" [enableAnimation]=true></ej-map>
Not Applicable
Enable Layer Animation Property: enableLayerChangeAnimation

<ej-map id="container" [enableLayerAnimation]=true></ej-map>
Not Applicable
Center Position Property: centerPosition

<ej-map id="container" centerPosition=""></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" (shapeSelected)="shapeSelected($event)"></ej-map>
TS:
public shapeSelected(args){
}
Property: shapeSelected

<ejs-maps id="maps" (shapeSelected)="shapeSelected($event)"></ejs-maps>
TS:
public shapeSelected(args){
}
Marker Selected Property: markerSelected

<ej-map id="container" (markerSelected)="markerSelected($event)"></ej-map>
TS:
public markerSelected(args){
}
Property: markerClick

<ejs-maps id="maps" (markerClick)="markerClick($event)"></ejs-maps>
TS:
public markerClick(args){
}
Marker Move Property: markerEnter

<ej-map id="container" (markerEnter)="markerEnter($event)"></ej-map>
TS:
public markerEnter(args){
}
Property: markerMouseMove

<ejs-maps id="maps" (markerMouseMove)="markerMouseMove($event)"></ejs-maps>
TS:
public markerMouseMove(args){
}
Marker Leave Property: markerLeave

<ej-map id="container" (markerLeave)="markerLeave($event)"></ej-map>
TS:
public markerLeave(args){
}
Not Applicable
Legend Item Rendering Property: legendItemRendering

<ej-map id="container" (legendItemRendering)="legendItemRendering($event)"></ej-map>
TS:
public legendItemRendering(args){
}
Not Applicable
Display Text Rendering Property: displayTextRendering

<ej-map id="container" (displayTextRendering)="displayTextRendering($event)"></ej-map>
TS:
public displayTextRendering(args){
}
Property: dataLabelRendering

<ejs-maps id="maps" (dataLabelRendering)="dataLabelRendering($event)"></ejs-maps>
TS:
public dataLabelRendering(args){
}
Legend Item Click Property: legendItemClick

<ej-map id="container" (legendItemClick)="legendItemClick($event)"></ej-map>
TS:
public legendItemClick(args){
}
Not Applicable
Bubble Rendering Property: bubbleRendering

<ej-map id="container" (bubbleRendering)="bubbleRendering($event)"></ej-map>
TS:
public bubbleRendering(args){
}
Property: bubbleRendering

<ejs-maps id="maps" (bubbleRendering)="bubbleRendering($event)"></ejs-maps>
TS:
public bubbleRendering(args){
}
Shape Rendering Property: shapeRendering

<ej-map id="container" (shapeRendering)="shapeRendering($event)"></ej-map>
TS:
public shapeRendering(args){
}
Property: shapeRendering

<ejs-maps id="maps" (shapeRendering)="shapeRendering($event)"></ejs-maps>
TS:
public shapeRendering(args){
}
Zoomed In Property: zoomedIn

<ej-map id="container" (zoomedIn)="zoomedIn($event)"></ej-map>
TS:
public zoomedIn(args){
}
Not Applicable
Render Completed Property: onRenderComplete

<ej-map id="container" (onRenderComplete)="onRenderComplete($event)"></ej-map>
TS:
public onRenderComplete(args){
}
Property: loaded

<ejs-maps id="maps" (loaded)="loaded($event)"></ejs-maps>
TS:
public loaded(args){
}
Panned Property: panned

<ej-map id="container" (panned)="panned($event)"></ej-map>
TS:
public panned(args){
}
Not Applicable
zoomed Out Property: zoomedOut

<ej-map id="container" (zoomedOut)="zoomedOut($event)"></ej-map>
TS:
public zoomedOut(args){
}
Not Applicable
Mouse Over Property: mouseover

<ej-map id="container" (mouseover)="mouseover($event)"></ej-map>
TS:
public mouseover(args){
}
Not Applicable
Mouse Leave Property: mouseleave

<ej-map id="container" (mouseleave)="mouseleave($event)"></ej-map>
TS:
public mouseleave(args){
}
Not Applicable
Click Property: click

<ej-map id="container" (click)="click($event)"></ej-map>
TS:
public click(args){
}
Property: click

<ejs-maps id="maps" (click)="click($event)"></ejs-maps>
TS:
public click(args){
}
Double Click Property: doubleClick

<ej-map id="container" (doubleClick)="doubleClick($event)"></ej-map>
TS:
public doubleClick(args){
}
Property: doubleClick

<ejs-maps id="maps" (doubleClick)="doubleClick($event)"></ejs-maps>
TS:
public doubleClick(args){
}
Right Click Property: rightClick

<ej-map id="container" (rightClick)="rightClick($event)"></ej-map>
TS:
public rightClick(args){
}
Property: rightClick

<ejs-maps id="maps" (rightClick)="rightClick($event)"></ejs-maps>
TS:
public rightClick(args){
}
Initial Load Property: onLoad

<ej-map id="container" (onLoad)="onLoad($event)"></ej-map>
TS:
public onLoad(args){
}
Property: load

<ejs-maps id="maps" (load)="load($event)"></ejs-maps>
TS:
public load(args){
}
Before Print Not Applicable Property: beforePrint

<ejs-maps id="maps" (beforePrint)="beforePrint($event)"></ejs-maps>
TS:
public beforePrint(args){
}
Resize Not Applicable Property: resize

<ejs-maps id="maps" (resize)="resize($event)"></ejs-maps>
TS:
public resize(args){
}
Tooltip Render Not Applicable Property: tooltipRender

<ejs-maps id="maps" (tooltipRender)="tooltipRender($event)"></ejs-maps>
TS:
public tooltipRender(args){
}
Item Selection Not Applicable Property: itemSelection

<ejs-maps id="maps" (itemSelection)="itemSelection($event)"></ejs-maps>
TS:
public itemSelection(args){
}
Item Highlight Not Applicable Property: itemHighlight

<ejs-maps id="maps" (itemHighlight)="itemHighlight($event)"></ejs-maps>
TS:
public itemHighlight(args){
}
Shape Highlight Not Applicable Property: shapeHighlight

<ejs-maps id="maps" (shapeHighlight)="shapeHighlight($event)"></ejs-maps>
TS:
public shapeHighlight(args){
}
Layer Rendering Not Applicable Property: layerRendering

<ejs-maps id="maps" (layerRendering)="layerRendering($event)"></ejs-maps>
TS:
public layerRendering(args){
}
Marker Rendering Not Applicable Property: markerRendering

<ejs-maps id="maps" (markerRendering)="markerRendering($event)"></ejs-maps>
TS:
public markerRendering(args){
}
Bubble Mouse Move Not Applicable Property: bubbleMouseMove

<ejs-maps id="maps" (bubbleMouseMove)="bubbleMouseMove($event)"></ejs-maps>
TS:
public bubbleMouseMove(args){
}
Bubble Mouse Move Not Applicable Property: annotationRendering

<ejs-maps id="maps" (annotationRendering)="annotationRendering($event)"></ejs-maps>
TS:
public annotationRendering(args){
}
Animation Complete Not Applicable Property: animationComplete

<ejs-maps id="maps" (animationComplete)="animationComplete($event)"></ejs-maps>
TS:
public animationComplete(args){
}