2017-05-23 21 views
6

mã html của tôi làLàm thế nào để thay đổi zoom động với nhiều điểm đánh dấu bản đồ trong bản đồ google sebm?

<sebm-google-map [latitude]="lat" [longitude]="lng" [zoom]="zoom" [mapTypeControl]="true"> 
    <sebm-google-map-marker *ngFor="let device of devices;" [latitude]="device.latitude" [longitude]="device.longitude" [label]="device.name"> 
    </sebm-google-map-marker> 
</sebm-google-map> 

Trong sebm-google-map Tôi có thể tìm fitBounds nhưng không biết làm thế nào để áp dụng nó. Tôi có nhiều thiết bị với các điểm đánh dấu bản đồ để khi tôi tải thành phần bản đồ đó, nó sẽ hiển thị tất cả các thiết bị trên bản đồ.

+0

Tôi mới vào góc 2 ai có thể giúp tôi để sửa chữa nó. – niranchan

Trả lời

0

Trước tiên, bạn đang sử dụng (tôi nghĩ) một phiên bản cũ của angular-google-maps.

Thuộc tính sebm-google-map được đổi tên thành agm-map.

Ví dụ

<agm-map [latitude]="lat" [longitude]="lng" [zoom]="zoom"> 
</agm-map> 

Thuộc tính fitBounds là một đối tượng LatLngBoundsLiteral.

Bạn có thể xác định các giới hạn như thế này:

let bounds = { 
    east: 12.345, 
    north: 23.456, 
    south: 34.567, 
    west: 45.678 
} 
Các vấn đề liên quan