gpt4 book ai didi

iphone - 在 mkmapview - iphone 中的道路上绘制多段线

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:01 26 4
gpt4 key购买 nike

我正在制作一个基于导航的应用程序。在此应用程序中,我从用户选择的点绘制路线。

为了计算路线,我使用了 Google direction API。为了绘制路线,我使用了这段代码

- (void) drawRoute:(NSArray *) path
{
NSInteger numberOfSteps = path.count;
[self.objMapView removeOverlays: self.objMapView.overlays];

CLLocationCoordinate2D coordinates[numberOfSteps];
for (NSInteger index = 0; index < numberOfSteps; index++)
{
CLLocation *location = [path objectAtIndex:index];
CLLocationCoordinate2D coordinate = location.coordinate;

coordinates[index] = coordinate;
}

for( id <MKOverlay> ovr in [self.objMapView overlays])
{
MKPolylineView *polylineView = [[MKPolylineView alloc] initWithPolyline:ovr];


if (polylineView.tag == 22)
{
[self.objMapView removeOverlay:ovr];
}
[polylineView release];
}

MKPolyline *polyLine = [MKPolyline polylineWithCoordinates:coordinates count:numberOfSteps];
[self.objMapView addOverlay:polyLine];


}

问题:~ 当我绘制路线时,我遇到了一个问题,即它没有在道路上绘制多段线。为了解释这一点,我附上了一张图片

enter image description here

如图折线不在路上

我已经使用了 UICGDirections,但它有时无法正常工作。

请帮助我,我是 mapview 的新手。

提前致谢

最佳答案

下面是一个示例 iPhone 应用程序,演示了使用 http://maps.google.com/maps?output=dragdir&saddr=%@&daddr=%@ 作为 URL

在 MKMapView 上绘制路线

MapWithRoutes

您可以将此作为引用,因为它实现了您想要实现的相同目标。

关于iphone - 在 mkmapview - iphone 中的道路上绘制多段线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com