0
touchesBegan関数とtapGestureを使用してマップ上の点の座標を取得しようとしていますが、取得した座標はマップ上の選択した点とは異なる点を表します。助けてください?地図上の場所を選択すると間違った座標が返されます
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
let tapGesture = UITapGestureRecognizer(target: self, action: nil)
let touchPoint = tapGesture.locationInView(self.myMap)
let location = self.myMap.convertPoint(touchPoint, toCoordinateFromView: self.myMap)
let mySpan:MKCoordinateSpan = MKCoordinateSpanMake(0.5, 0.5)
let region:MKCoordinateRegion = MKCoordinateRegionMake(location, mySpan)
self.myMap.setRegion(region, animated: true)
lblLat.text = String(location.latitude)
lblLng.text = String(location.longitude)
}
親愛なるkhuong291、どうもありがとうございました。出来た。 – Simon
正常に動作しますか? – Khuong
それはうまくいった。ありがとうございました。 – Simon