【发布时间】:2015-07-14 04:55:34
【问题描述】:
我想在我的应用中使用 Google 地图语音导航。但我无法找到任何相关信息。我在谷歌上查了很多东西,但没有一个能提供我需要的东西。他们无论如何我都可以在iOS中使用谷歌地图语音导航,而无需在设备中使用谷歌地图应用程序。我需要在我的应用中使用导航,而不是在谷歌地图中。
提前感谢朋友
【问题讨论】:
标签: ios objective-c google-maps navigation
我想在我的应用中使用 Google 地图语音导航。但我无法找到任何相关信息。我在谷歌上查了很多东西,但没有一个能提供我需要的东西。他们无论如何我都可以在iOS中使用谷歌地图语音导航,而无需在设备中使用谷歌地图应用程序。我需要在我的应用中使用导航,而不是在谷歌地图中。
提前感谢朋友
【问题讨论】:
标签: ios objective-c google-maps navigation
google map ios Sdk 还没有任何转向导航 api 或导航 api。
请参考链接https://developers.google.com/maps/documentation/ios/urlscheme 了解自定义 url 架构功能。
【讨论】:
//MKMapViewDelegate
(MKOverlayView *)mapView:(MKMapView )mapView viewForOverlay:(id )overlay { MKOverlayView overlayView = nil;
MKPolylineView * _routeLineView = [[[MKPolylineView alloc] initWithPolyline:self.routeLine] autorelease];
_routeLineView.fillColor = #COLOR;
_routeLineView.strokeColor = #COLOR;
_routeLineView.lineWidth = 15;
_routeLineView.lineCap = kCGLineCapSquare;
overlayView = _routeLineView;
return overlayView;
}
比 CLLocationCoordinate2D newcordinate = Source.coordinate;
CLLocationCoordinate2D oldcordinate = destination.coordinate;
MKMapPoint * pointsArray =
malloc(sizeof(CLLocationCoordinate2D)*2);
pointsArray[0]= MKMapPointForCoordinate(oldcordinate);
pointsArray[1]= MKMapPointForCoordinate(newcordinate);
MKPolyline * routeLine = [MKPolyline polylineWithPoints:pointsArray count:2];
free(pointsArray);
[MapView addOverlay:routeLine];
【讨论】: