In drawing application we can identify when the user is starting to draw and moving the finger to make a line/shape. I\'m trying to do the same on a map, how can I do this?<
To draw a line use polyline. Refer to Google Maps Shapes.
To use polyline you need to give locatoin coordinates. To convert a point on screen to coordinate use coordinateForPoint:(CGPoint)point method of GMSProjection class.
Polyline actually draws a line between two coordinates. Thus, with moving mapView those lines will move, too. I think this is what you want.