我正在使用谷歌地图为我的ios应用程序,我想要实现的就像当用户触摸地图并拖动手指,然后识别坐标并在地图上绘制线条然后想要获得所有内部标记折线(圆形)。因此,我必须禁用地图的移动,如下所示:
_googleMapView.settings.scrollGestures = NO;
_googleMapView.settings.zoomGestures = NO;
但是现在我想画一条线,我得到这个链接如下:
Free hand drawing in google maps-iOS
此链接表示我必须执行以下操作:
绘制线条使用折线。请参阅Google地图形状。
要使用折线,您需要提供locatoin坐标。要将屏幕上的点转换为坐标,请使用GMSProjection类的coordinateForPoint:(CGPoint)点方法。
但我的问题是我想在用户拖动和地图(其中会产生折线)时得到数组的CGPloint,但我真的不知道如何获得CGPoints。