UNPKG

@amin-karimi/agm-direction

Version:
120 lines (83 loc) • 2.8 kB
# Agm-Direction This library was generated with Angular CLI version 14.2.0. [![Build Status](https://travis-ci.org/explooosion/Agm-Direction.svg?branch=master)](https://travis-ci.org/explooosion/Agm-Direction) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com) [Agm-Direction](https://github.com/Amin-Karimi/Agm-Direction) is the directive for [@amin-karimi/agm-core](https://github.com/Amin-Karimi/angular-google-maps) - Angular - Google Map API How to use? šŸ‘‰ [Start Reading](https://robby570.tw/Agm-Direction-Docs/) ![Agm-Direction](https://i.imgur.com/DCIoXqS.jpg) ## Credit #### [SebastianM/angular-google-maps](https://github.com/Amin-Karimi/angular-google-maps) - [Directions service #495](https://github.com/Amin-Karimi/angular-google-maps/issues/495) ## Installation Installation is done using the [`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): - Use npm ```bash npm install --save @amin-karimi/agm-core agm-direction ``` ## Importing Modules ```typescript import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { AgmCoreModule } from '@amin-karimi/agm-core'; // @agm/core import { AgmDirectionModule } from '@amin-karimi/agm-direction'; // agm-direction @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, AgmCoreModule.forRoot({ // @agm/core apiKey: 'your key', }), AgmDirectionModule, // agm-direction ], providers: [], bootstrap: [AppComponent] }) export class AppModule { } ``` ## Usage HTML ```html <agm-map [latitude]="lat" [longitude]="lng"> <agm-direction [origin]="origin" [destination]="destination" > </agm-direction> </agm-map> ``` CSS ```css agm-map { height: 400px; } ``` TS ```typescript public lat = 24.799448; public lng = 120.979021; public origin: any; public destination: any; ngOnInit() { this.getDirection(); } getDirection() { this.origin = { lat: 24.799448, lng: 120.979021 }; this.destination = { lat: 24.799524, lng: 120.975017 }; // Location within a string // this.origin = 'Taipei Main Station'; // this.destination = 'Taiwan Presidential Office'; } ``` ## Document - Document [Agm-Direction-Docs](https://robby570.tw/Agm-Direction-Docs/) - Less useful [AgmDirectionModule](https://robby570.tw/Agm-Direction/) ## Generator This library generated by [angular-library-starter](https://github.com/robisim74/angular-library-starter). ## License [MIT](http://opensource.org/licenses/MIT)