Я думаю, вам нужно проверить, находится ли пользовательская координата в gmspolyline или нет.Для этого вы можете использовать GMSGeometryContainsLocation (точка CLLocationCoordinate2D, путь GMSPath *, геодезическая BOOL)
U просто передать GMSpath и координату пользователя, она возвращает BOOL yes, если пользовательская координата находится в GMSpath