我在不同阵列中有20个纬度和20个经度。所以我想用这些点绘制路线。任何人都可以建议我如何从A到B& B到C& C到D .....
答案 0 :(得分:0)
您可以使用Google Directions API作为坐标对,它将返回一个折线字符串,您可以使用该字符串创建GMSPath(使用+ pathFromEncodedPath :),然后您可以使用它来创建GMSPolyline(使用你地图上的+ polylineWithPath :)。
答案 1 :(得分:0)
使用此代码在标记列表中绘制折线。 注释 - 包含GMSMarker对象的NSMutableArray。
- (void)drawLineSubroutine
{
GMSMutablePath *path = [GMSMutablePath path];
for (int i=0; i<annotations.count; i++)
{
GMSMarker *marker = [annotations objectAtIndex:i];
[path addCoordinate:CLLocationCoordinate2DMake(marker.position.latitude,marker.position.longitude)];
}
polyLine = [GMSPolyline polylineWithPath:path];
polyLine.strokeWidth = 1.0f;
polyLine.map = mapGoogle;
}