swift
1//gesture(ピンチやズームなど)があった際は、追跡をOFFに 2 internal func mapView(_ mapView: GMSMapView, willMove scrollaGestures: Bool) { 3 if scrollaGestures { 4 sceneAndCanvas.timerBool = false //追跡OFF 5 } 6 7//gesture(ピンチやズームなど)があった際は、zoomlevelを再読み込みする 8 if scrollaGestures { 9 var currentzoom = 0.0 10 currentzoom = Double(map.googleMap.camera.zoom) 11 print("currentzoomlevel",currentzoom) 12 } 13 }
上記はアプリ上にGoogleマップを表示して
マップをピンチアップしたりする部分のコードです。
目的:ズームした後にzoomlevelを取得したい
現在:ズームするために、画面にタッチした瞬間のzoomlevelを取得する(ズーム後のzoomlevelを取得するにはもう一度タッチする必要がある)
時間を遅らせる処理は試したのですが、ピンチアップの時間次第では意味がなく目的通りにはなりませんでした。
A(画面タッチ)の後にB(zoomlevelの取得)を処理したい場合、どのようにするのがいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。