【发布时间】:2017-04-26 09:45:40
【问题描述】:
我正在尝试沿两个选定的标记移动标记并设置它们的坐标。
我正在从这段代码中获取路径:
GMSPath *path1 =[GMSPath pathFromEncodedPath:self.dataReceive[@"routes"][0][@"overview_polyline"][@"points"]];
当我使用 for 循环将第一个标记移动到第二个标记的位置时。它走的是一条直线路径,但它应该沿着从谷歌方向 API 获取的路径坐标移动。
for (int i = 0; i< path1.count; i++) {
CLLocationCoordinate2D position = [path1 coordinateAtIndex:i];
[CATransaction begin];
[CATransaction setAnimationDuration:50];
self.marker.position = position;
self.marker.map = self.mapView;
[CATransaction commit];
}
谢谢。
【问题讨论】:
标签: ios google-maps google-polyline