Angular component to display a map from Map.ir service in ease using defined directives.
npm i mapir-angular leaflet @types/leafletOpen your app.module.ts file and import Map.ir component:
import { Map } from 'mapir-angular';Also add Map variable to imports array to have a NgModule decorator like this:
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
Map
],
providers: [],
bootstrap: [AppComponent]
})In your component's HTML (e.g. in app.component.html) add a mapir-map element and use described directives to create your desired map:
<div class="mapp"> <!-- not a typo : map + app -->
<mapir-map
[mapPosition] = "{lat: 34, lng: 51}"
[zoom] = "6"
[markerPosition] = "{lat: 34, lng: 51}"
></mapir-map>
</div>- use
mapPositiondirective to define : Initial location of the map - use
zoomdirective to define : Initial zoom level of the map - use
markerPositiondirective to define : markerPosition
- use
markerIconUrldirective to define : Marker icon's URL (note that the url is from project root and wraps in quotes)
to properly display your map place this element inside an element with specific width and height.
.mapp {
width: 400px;
height: 500px;
}Or
npm version <major | minor | patch>
npm publish