/
google-map-demo.html
79 lines (73 loc) · 2.46 KB
/
google-map-demo.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<div class="demo-google-map">
<google-map height="400px"
width="750px"
[center]="center"
[zoom]="zoom"
(mapClick)="handleClick($event)"
(mapMousemove)="handleMove($event)"
(mapRightclick)="handleRightclick()"
[mapTypeId]="mapTypeId">
<map-marker #firstMarker [position]="center" (mapClick)="clickMarker(firstMarker)"></map-marker>
<map-marker #marker
*ngFor="let markerPosition of markerPositions"
[position]="markerPosition"
[options]="markerOptions"
(mapClick)="clickMarker(marker)"></map-marker>
<map-info-window>Testing 1 2 3</map-info-window>
<map-polyline *ngIf="isPolylineDisplayed" [options]="polylineOptions"></map-polyline>
<map-polygon *ngIf="isPolygonDisplayed" [options]="polygonOptions"></map-polygon>
<map-rectangle *ngIf="isRectangleDisplayed" [options]="rectangleOptions"></map-rectangle>
</google-map>
<p><label>Latitude:</label> {{display?.lat}}</p>
<p><label>Longitude:</label> {{display?.lng}}</p>
<div>
<label for="map-type">
Select map type
<select id="map-type" (change)="mapTypeChanged($event)" #mapType>
<option *ngFor="let type of mapTypeIds" [value]="type">{{type}}</option>
</select>
</label>
</div>
<div>
<label for="polyline-checkbox">
Toggle Polyline
<input type="checkbox" (click)="togglePolylineDisplay()">
</label>
</div>
<div>
<label for="editable-polyline-checkbox">
Toggle Editable Polyline
<input type="checkbox"
[disabled]="!isPolylineDisplayed"
(click)="toggleEditablePolyline()">
</label>
</div>
<div>
<label for="polygon-checkbox">
Toggle Polygon
<input type="checkbox" (click)="togglePolygonDisplay()">
</label>
</div>
<div>
<label for="editable-polygon-checkbox">
Toggle Editable Polygon
<input type="checkbox"
[disabled]="!isPolygonDisplayed"
(click)="toggleEditablePolygon()">
</label>
</div>
<div>
<label for="rectangle-checkbox">
Toggle Rectangle
<input type="checkbox" (click)="toggleRectangleDisplay()">
</label>
</div>
<div>
<label for="editable-rectangle-checkbox">
Toggle Editable Rectangle
<input type="checkbox"
[disabled]="!isRectangleDisplayed"
(click)="toggleEditableRectangle()">
</label>
</div>
</div>