在用户想要画线时获取 CGPoint 数组
Posted
技术标签:
【中文标题】在用户想要画线时获取 CGPoint 数组【英文标题】:Get array of CGPoint while user wants to draw a line 【发布时间】:2016-05-11 07:22:11 【问题描述】:我在我的 ios 应用程序中使用谷歌地图,我想要实现的就像用户触摸地图并拖动手指,然后识别坐标并在地图上画线,然后想要获取所有标记那个折线(圆形)。因此,为此我必须禁用地图的移动,如下所示:
_googleMapView.settings.scrollGestures = NO;
_googleMapView.settings.zoomGestures = NO;
但是现在我想画一条线,我得到这个链接如下:
Free hand drawing in google maps-iOS
这个链接说我必须做如下:
要绘制一条线,请使用折线。请参阅 Google 地图形状。
要使用折线,您需要提供位置坐标。要将屏幕上的点转换为坐标,请使用 GMSProjection 类的 coordinateForPoint:(CGPoint)point 方法。
但我的问题是我想在用户拖动时获取数组的 CGPloint 和地图(这反过来会形成一条折线),但我真的不知道如何获取 CGPoints。
【问题讨论】:
【参考方案1】:https://github.com/saru2020/SARMapDrawView
这个项目正是我想要的,有用的链接。
【讨论】:
以上是关于在用户想要画线时获取 CGPoint 数组的主要内容,如果未能解决你的问题,请参考以下文章