mapir-angular
v0.2.3
Published
Map.ir Angular Component
Downloads
4
Maintainers
Readme
Mapir Angular Component 🔥
Angular component to display a map from Map.ir service in ease using defined directives.
Installation
npm i mapir-angular leaflet @types/leaflet
Preparation
Open 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]
})
Usage
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"
[mapOnClick] = addMarker
[markerPosition] = "{lat: 34, lng: 51}"
></mapir-map>
</div>
- use
mapPosition
directive to define : Initial location of the map - use
zoom
directive to define : Initial zoom level of the map - use
markerPosition
directive to define : markerPosition
- use
markerIconUrl
directive 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