Skip to content
This repository was archived by the owner on Jun 23, 2025. It is now read-only.

Commit 5f1ae68

Browse files
committed
feat(SebmGoogleMap): support double-click event
Now, you can subscribe to double-click events: ``` <sebm-google-map [latitude]="lat" [longitude]="lng" (mapDblClick)="mapClicked($event)"> </sebm-google-map> ``` The $event is a `MapMouseEvent` type that contains the coords of the double-click. ``` import {MapMouseEvent} from 'angular2-google-maps/core'; class App { mapClicked(event: MapMouseEvent) { console.log(event.coords.lat, event.coords.lng); } } ```
1 parent eab715e commit 5f1ae68

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

docs/api/components_directives/sebmGoogleMap.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,11 @@ import {SebmGoogleMap} from 'angular2-google-maps/core';
3232

3333
### Events
3434

35-
| Event name | Arguments | Description |
36-
|---------------|---------------------------------|----------------------------------------------------------|
37-
| mapClick | [MapMouseEvent](#MapMouseEvent) | Gets emitted when the user clicks on the map |
38-
| mapRightClick | [MapMouseEvent](#MapMouseEvent) | Get emitted when the user uses a right click on the map. |
35+
| Event name | Arguments | Description |
36+
|---------------|---------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|
37+
| mapClick | [MapMouseEvent](#MapMouseEvent) | Gets emitted when the user clicks on the map |
38+
| mapRightClick | [MapMouseEvent](#MapMouseEvent) | Gets emitted when the user uses a right click on the map. |
39+
| mapDblClick | [MapMouseEvent](#MapMouseEvent) | Gets emitted when the user double-clicks on the map. Note that the `mapClick` event emitter will also fire, right before this one. |
3940

4041
### Event Interfaces
4142

src/directives/google-map.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export class SebmGoogleMap {
3030

3131
@Output() mapClick: EventEmitter<MapMouseEvent> = new EventEmitter<MapMouseEvent>();
3232
@Output() mapRightClick: EventEmitter<MapMouseEvent> = new EventEmitter<MapMouseEvent>();
33+
@Output() mapDblClick: EventEmitter<MapMouseEvent> = new EventEmitter<MapMouseEvent>();
3334

3435
constructor(elem: ElementRef, _mapsWrapper: GoogleMapsAPIWrapper, renderer: Renderer) {
3536
this._mapsWrapper = _mapsWrapper;
@@ -106,7 +107,8 @@ export class SebmGoogleMap {
106107

107108
const events: Event[] = [
108109
{name: 'click', emitter: this.mapClick},
109-
{name: 'rightclick', emitter: this.mapRightClick}
110+
{name: 'rightclick', emitter: this.mapRightClick},
111+
{name: 'dblclick', emitter: this.mapDblClick}
110112
];
111113

112114
events.forEach((e: Event) => {

0 commit comments

Comments
 (0)