我想点击并按住map
以添加 pin google maps api
。它是一些教程IOS
吗?
GMSMarker *marker
;
UILongPressGestureRecognizer
您可以像使用 MKMapView 一样向 GMSMapView添加一个吗?我现在不在 Mac 上,所以我无法测试这个理论。
如果是这样,请使用 locationInView 检测屏幕上的触摸位置:
- (void)handleLongPressGesture:(UILongPressGestureRecognizer *)gesture
{
CGPoint pointInView = [gesture locationInView:mapView];
}
然后在屏幕上找到相对于该点的位置坐标:
CLLocationCoordinate2D coordinate =
[mapView.projection coordinateForPoint: point];
然后按照 Google Maps SDK 文档添加标记
GMSMarker *marker = [GMSMarker markerWithPosition:coordinate];
marker.title = @"Hello World";
marker.map = mapView;
希望对您有所帮助,或让您走上正轨。抱歉,我现在无法测试它是否有效!