在用户想要画线

时间:2016-05-11 07:22:12

标签: ios google-maps cgpoint

我正在使用谷歌地图为我的ios应用程序,我想要实现的就像当用户触摸地图并拖动手指,然后识别坐标并在地图上绘制线条然后想要获得所有内部标记折线(圆形)。因此,我必须禁用地图的移动,如下所示:

_googleMapView.settings.scrollGestures = NO;
_googleMapView.settings.zoomGestures = NO; 

但是现在我想画一条线,我得到这个链接如下:

Free hand drawing in google maps-iOS

此链接表示我必须执行以下操作:

绘制线条使用折线。请参阅Google地图形状。

要使用折线,您需要提供locatoin坐标。要将屏幕上的点转换为坐标,请使用GMSProjection类的coordinateForPoint:(CGPoint)点方法。

但我的问题是我想在用户拖动和地图(其中会产生折线)时得到数组的CGPloint,但我真的不知道如何获得CGPoints。

1 个答案:

答案 0 :(得分:0)

https://github.com/saru2020/SARMapDrawView

这个项目正是我想要的,有用的链接。