0
Googleマップビューでタップした場所からCLLocationCoordinate2Dオブジェクトを取得しようとしています。しかし、それは常に長い間このように、緯度として私-180.0、-180.0を返します。私はこのために次のコードを使用してい緯度を取得する方法Googleマップで長時間タップした位置を表示するiOS Swift
CLLocationCoordinate2D(latitude: -180.0, longitude: -180.0)
:
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?)
{
let touchpoint = touches.first
if let touch = touches.first
{
var point: CGPoint = touch.locationInView(self.view)
let touchMapCoordinate: CLLocationCoordinate2D = MyMapView.projection.coordinateForPoint(point)
}
}
は迅速3でこの仕事をしていますか?これは今まで私のために誘発していないからです。 – Neo42
@ Neo42ドキュメント(https://stackoverflow.com/questions/38530470/how-to-get-lat-long-of-tapped-location-in-google-map-ios-swiftにある)を見ると、これはSwift 3で動作するはずです。あなたの 'GMSMapView'デリゲートセットはありますか? – BergQuester