MapKit メソッドの実装方法
[googleMapView convertPoint:nePoint toCoordinateFromView:pinView];
iOS用GoogleマップSDKで?
MapKit メソッドの実装方法
[googleMapView convertPoint:nePoint toCoordinateFromView:pinView];
iOS用GoogleマップSDKで?
次のようなものを使用できます。
GMSMapView* mapView = ...;
CGPoint point = ...;
...
CLLocationCoordinate2D coordinate =
[mapView.projection coordinateForPoint: point];
この場合point
、マップ ビューを基準にする必要があります。
別のビューに相対的なポイントがある場合 (たとえばpinView
、あなたの場合)、最初にそれをマップ ビューに相対的なポイントに変換する必要があります。次のようにしてそれを行うことができます:
UIView* pinView = ...;
CGPoint pinViewPoint = ...;
...
CGPoint mapViewPoint = [pinView convertPoint: pinViewPoint toView: mapView];
したがって、すべてを組み合わせると、次のようになります。
GMSMapView* mapView = ...;
UIView* pinView = ...;
CGPoint pinViewPoint = ...;
...
CGPoint mapViewPoint = [pinView convertPoint: pinViewPoint toView: mapView];
CLLocationCoordinate2D coordinate =
[mapView.projection coordinateForPoint: mapViewPoint];