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! 🤟😎
*bsSafe
will 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. |