【问题标题】:Add markers to wherever the user taps on Google Maps iOS app?将标记添加到用户在 Google 地图 iOS 应用上点击的位置?
【发布时间】:2017-08-05 06:58:32
【问题描述】:

我有一个全新的 iOS 谷歌地图应用。我想获取用户“点击”的任何位置的坐标(纬度和经度),并在这些坐标处显示一个标记。这是我需要使用的代码(它来自集成 Google 地图):

marker.position = CLLocationCoordinate2DMake(-33.86, 151.20);

我的计划: 1.将点击的位置(纬度和经度)存储在两个变量中 2.插入到上面的方法中。

应该可以,对吗?或者我应该为它使用一个 for 循环,以便它不断地观察水龙头?

另外,我怎样才能使标记可拖动?这肯定更复杂。

【问题讨论】:

    标签: ios objective-c google-maps


    【解决方案1】:

    您可以使用下面的委托方法来了解用户何时点击您的 GMSMapView。

    - (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate;
    

    如果你想让你的标记可拖动,只需设置: marker.draggable = YES;

    【讨论】:

    • 我无法将它包含在实现文件中。当我执行下一个定义的方法时,会抛出一个错误,提示“预期方法体”。
    猜你喜欢
    • 1970-01-01
    • 2018-01-04
    • 2013-03-25
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    相关资源
    最近更新 更多