[swift] GoogleMapSDKのマーカーを全部表示できるようにズームアウト
目次
GoogleMapSDKのマーカーを全部表示できるようにズームアウト
GoogleMapSDKのマーカーを全部表示できるようにズームアウトしたい時は以下のコードを追加
Android版では以下を参照
[android] GoogleMapSDKのマーカーを全部表示できるようにズームアウト
マーカー情報をまとめる配列を準備
var markerList = [GMSMarker]()
マーカーを追加
let marker: GMSMarker = GMSMarker() marker.position = CLLocationCoordinate2DMake(latitude, longitude) marker.map = _mapview markerList.append(marker) //全体表示の時のmarkerListに追加
全体表示するIBActionを実装
@IBAction func wholeMarkerDisplay(){ var bounds = GMSCoordinateBounds() for marker in markerList { bounds = bounds.includingCoordinate(marker.position) } let padding = UIEdgeInsets(top: 100, left: 30, bottom: 100, right: 30) //上100,左30,下100,右30のパディングを指定 _mapView.animateWithCameraUpdate(GMSCameraUpdate.fitBounds(bounds, withEdgeInsets: padding)) }