Map control support map providers such as OpenStreetMap that can be added to any layers in maps.
OpenStreetMap
is a map of the entire world. The OpenStreetMap allows you to view, edit and use geographical
data in a collaborative way from any place on the Earth.
You can enable this feature by setting the layerType
property value as “OSM”.
import { Component, ViewEncapsulation } from '@angular/core';
@Component({
selector: 'my-app',
// specifies the template string for the maps component
template:
`<ejs-maps id='container'>
<e-layers>
<e-layer layerType='OSM' [urlTemplate]='urlTemplate'></e-layer>
</e-layers>
</ejs-maps>`,
encapsulation: ViewEncapsulation.None
})
export class AppComponent {
public urlTemplate = 'http://a.tile.openstreetmap.org/level/tileX/tileY.png';
}
The urlTemplate
property determines the format of tile map. You can specify the template for the tile layer.
Bing Map is a key feature in accessing the external geospatial imagery services for deep-zoom satellite view.
You can enable this feature by defining the layerType as “bing”. To get the type of bing map as aerial, aerialwithlabel and road.
import { Component, ViewEncapsulation } from '@angular/core';
@Component({
selector: 'my-app',
// specifies the template string for the maps component
template:
`<ejs-maps id='container'>
<e-layers>
<e-layer layerType='Bing' bingMapType='AerialWithLabel' [key]='bingkey'></e-layer>
</e-layers>
</ejs-maps>`,
encapsulation: ViewEncapsulation.None
})
export class AppComponent {
public bingkey = "Your Bing Map Key";
}
The bing Map key is provided as input to this key property. The Bing Map key can be obtained from http://www.microsoft.com/maps/create-a-bing-maps-key.aspx.