2016-08-22 1 views
1

지도상의 두 개의 버튼을 사용하여지도를 확대 및 축소하려고합니다. 내가이 길을 따라 모르지만,버튼을 사용하여 Google지도 확대/축소 방법

내 코드는 적절한 솔루션 -하지 -

var currentZoom:Float = 10 

. 당신의 방법 및 증가

func zoomInOut(level:Float) { 
    let camera = GMSCameraPosition.cameraWithLatitude(26.6139, longitude: 77.2090, zoom: level) 

    self.customMapView.camera = camera 
} 

@IBAction func zoomPlus(sender: AnyObject) { 

    currentZoom = currentZoom + 1; 
    print("Plus") 

    self.customMapView.animateToZoom(currentZoom) 
} 


@IBAction func zoomMinus(sender: AnyObject) { 

    currentZoom = currentZoom - 1; 
    print("Minus") 

    self.customMapView.animateToZoom(currentZoom) 
} 
+0

확인이 [SO 질문] (http://stackoverflow.com/questions/34901061/how-to-set-zoom-in-and-zoom-out-in-google-ios-sdk-map -using-button)을 사용하면 도움이되거나 문제에 대한 아이디어를 줄 수 있습니다. –

+0

치명적인 오류 : 선택 값을 언 래핑하는 동안 예기치 않게 nil이 발견되었습니다. -> self.customMapView.animateToZoom (currentZoom) –

+0

위의 편집 된 코드에서 오류가 발생했습니다. –

답변

0

사용 zoomTo float 유형 매개 변수는/당신의 버튼 동작으로 감소하고 필요에 따라 호출합니다.

func ZoomMap(zoomTo: Float){ 
     let camera = GMSCameraPosition.cameraWithLatitude(26.6139,longitude:77.2090, zoom:zoomTo) 
     let mapView = GMSMapView.mapWithFrame(CGRectMake(0, 0, 375, 667), camera:camera) 
    } 
+0

Google지도를 처음 사용하는 경우 –

+0

..... .. –

+0

나는 편집 된 답변을 편집하십시오. –

관련 문제