IOS向けの新しいGoogle Maps SDKを使用しています
GMSMapView.centerから実際の座標を取得できますか?これでCGPointの値が返されますが、それは真の座標ではありません。
よろしくお願いします。
Jingのソリューションの代わりに[yourMapView.camera target]
を使用することをお勧めします。
JingのソリューションはiOS 6では問題なく機能しますが、iOS 7/7.1では問題が発生する可能性があり、投影が間違った座標を報告する可能性があります(少し下方シフト)!私はマップの境界とパディングが正しいことを確認しました。[projection pointForCoordinate: coordinate]
と[projection coordinateForPoint:point]
の両方の結果は互いに対照的であり、問題がどこにあるのかわかりません...
マップビューのprojection
メソッド- (CLLocationCoordinate2D)coordinateForPoint:(CGPoint)point
を使用して、マップ内のポイントを地質座標に変換します
CGPoint point = mapView.center;
CLLocationCoordinate2D coor = [mapView.projection coordinateForPoint:point];
何方をお探しですか mapView.camera.target
?これは CLLocationCoordinate2D
。
Swift 4
で行う方法は次のとおりです
let coordinate = mapView.projection.coordinate(for: mapView.center)