【问题标题】:Use of unresolved identifier 'MapTasks'使用未解析的标识符“MapTasks”
【发布时间】:2016-06-08 06:53:33
【问题描述】:

我想在我的谷歌地图应用中添加标记

我有这个错误

使用未解析的标识符“MapTasks”

var mapView: GMSMapView?
var locationManager = CLLocationManager()
var locationMarker: GMSMarker!
var mapTasks = MapTasks()  ---> error

我的所有问题是,当用户在谷歌地图中触摸时,我无法添加可选标记。

【问题讨论】:

    标签: ios swift google-maps marker


    【解决方案1】:

    在用户触摸地图时添加标记时,使用didTapAtCoordinate,这是在特定坐标处的点击手势之后调用的,但前提是未点击标记。或者,didLongPressAtCoordinate 在特定坐标处长按手势时。

    对于add a marker,您需要创建一个包含positiontitleGMSMarker 对象并设置其map

    以下示例演示如何向现有 GMSMapView 对象添加标记。标记在坐标 10,10 处创建,并在单击时在信息窗口中显示字符串“Hello world”。

    let position = CLLocationCoordinate2DMake(10, 10)
    let marker = GMSMarker(position: position)
    marker.title = "Hello World"
    marker.map = mapView
    

    这是一个相关的 SO 票,讨论触摸事件:Google Maps iOS SDK Touch Events

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      • 2016-07-17
      • 2016-04-29
      相关资源
      最近更新 更多