2013-03-26 31 views
6

Câu hỏi của tôi khá giống với this, except MKMapView. Làm cách nào để thực hiện cùng một quá trình (thay đổi kích thước bản đồ để phù hợp với tất cả chú thích/điểm đánh dấu trên màn hình cùng một lúc) bằng Google Maps? Vì tôi hiểu rằng tôi phải chuyển đổi MKCoordinateRegion thành GMSProjection, là cách của tôi phải không?Định vị GMSMapView để hiển thị nhiều chú thích cùng một lúc

Trả lời

13

Thats rất đơn giản, chỉ cần:

@property (nonatomic, strong) GMSMapView *mapView; 

- (void)didTapFitBoundsWithMarkers:(NSArray *)markers 
{ 
GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] init];; 

for (GMSMarker *marker in markers) { 
    bounds = [bounds includingCoordinate:marker.position]; 
} 

GMSCameraUpdate *update = [GMSCameraUpdate fitBounds:bounds]; 
[self.mapView moveCamera:update]; 
[self.mapView animateToViewingAngle:50]; 
} 
+0

Cám ơn sự quan tâm của bạn. Khi tôi đăng câu hỏi, tôi không thể tìm thấy phương thức này ('includingCoordinate') trong phiên bản trình điều khiển của GMapsSDK. Và API không bao gồm lớp 'GMSCameraUpdate' – hash3r

Các vấn đề liên quan