我想在谷歌地图中的应用程序中添加标记
我有这个错误
使用未解析的标识符' MapTasks'
var mapView: GMSMapView?
var locationManager = CLLocationManager()
var locationMarker: GMSMarker!
var mapTasks = MapTasks() ---> error
我的问题是,当用户触摸谷歌地图时,我无法添加可选标记。
答案 0 :(得分:-1)
在用户触摸地图时添加标记时,请使用didTapAtCoordinate
这是在特定坐标上点击手势后调用的,但仅限于未点按标记的情况。或者,didLongPressAtCoordinate
长按特定坐标时的手势。
要add a marker,您需要创建一个包含GMSMarker
和position
的{{1}}对象,并设置其title
。
以下示例演示如何将标记添加到现有GMSMapView对象。标记在坐标10,10处创建,并显示字符串" Hello world"在单击信息窗口时。
map
这是一张相关的SO票,讨论触摸事件:Google Maps iOS SDK Touch Events