谷歌地图工具包,绘制像谷歌地图ios一样的步行折线

时间:2014-12-18 06:38:28

标签: ios google-maps-sdk-ios

我想使用谷歌地图ios sdk在ios中像google地图应用程序一样绘制折线。为了更清楚地理解我正在上传来自谷歌地图应用程序(ios。)enter image description here

的图像

1 个答案:

答案 0 :(得分:1)

您是否在询问如何实现虚线折线效果?如果是这样,我认为SDK不支持。

您可以使用GMSCircles手动创建类似的效果。

    for(int x = 0; x < [self.path count]; x++)
    {
        CLLocationCoordinate2D coord = [self.path coordinateAtIndex:x];

        //draw circle coord
        GMSCircle *circle = [GMSCircle circleWithPosition:coord radius:20];
        circle.fillColor = [UIColor blueColor];
        circle.strokeColor = [UIColor blackColor];
        circle.strokeWidth = 2;

        circle.map = mapView;
    }

为了使其真实地看起来像原始示例,您可能需要在线上添加其他点,以使圆圈均匀分布。为此你可以做这样的事情。

    for(all the points in the path)
    {
        if(the distance from pointA to pointB is > some distance)
        {
            centerPtr = center point of pointA and pointB
            insert centerPt in path
        }
    }

你可以把它变成一个简单的递归函数,它可以给你类似你想要的东西。