Import GoogleMapsModule from the async package.
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { GoogleMapsModule } from '@bespunky/angular-google-maps/async'; // 1. Import module
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
// 2. Include module in your app
GoogleMapsModule.forRoot({ apiUrl: { key: 'YOUR_MAPS_API_KEY' } })
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }Add a map to your application:
<!-- Your component's .html file -->
<bs-google-map *bsSafe></bs-google-map>Bam! You have a map on your screen! 🤟😎
*bsSafewill make sure the component is only rendered after maps API is locked-and-loaded.
| Topic | Description |
|---|---|
| Manual Loading | Manually loading the native api. |
| Custom Loader | Define your own custom loader for maps api. |
| Basic Concepts | The main ideas of how this library operates. |
| The Map | Controlling the map, configuring it, handling events and more. |