我有一个全新的 iOS 版 Google map 应用。我想获取用户“点击”的任何位置的坐标(纬度和经度),并在这些坐标处显示一个标记。这是我需要使用的代码(它来自集成 Google map ):
marker.position = CLLocationCoordinate2DMake(-33.86, 151.20);
我的计划: 1.将tap的位置(纬度和经度)存储在两个变量中 2.插入到上面的方法中。
这应该行得通,对吗?或者我应该为它使用 for 循环,以便它持续监视点击?
另外,我怎样才能使标记可拖动?这肯定更复杂。
最佳答案
您可以使用下面的委托(delegate)方法来了解用户何时点击您的 GMSMapView。
- (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate;
如果你想让你的标记可拖动,只需设置:
marker.draggable = YES;
关于ios - 在用户点击 Google Maps iOS 应用程序的任何地方添加标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42794491/