0

尝试使用 ARCGIS SDK for ios 进行路由。我有一个 AGSPoint

  AGSSpatialReference *sr = [AGSSpatialReference spatialReferenceWithWKID:102100];
  AGSPoint *myMarkerPoint =[AGSPoint pointWithX:-13626235.170442 
                                             y:4549170.396625 spatialReference:sr];

关于这一点,我必须提出AGSStopGraphic,如何才能做到?这是基本的东西,但不知道该怎么做。

以及如何用这个做路由?有没有更好的方法

4

1 回答 1

0

您需要AGStopGraphic使用AGSPoint. 您myMarkerPoint是定义位置的几何图形。像这样的东西:

AGSPictureMarkerSymbol* destSymbol  = [AGSPictureMarkerSymbol pictureMarkerSymbolWithImage:[UIImage imageNamed:@"RedPin.png"]];

AGSStopGraphic* stop = [AGSStopGraphic graphicWithGeometry:myMarkerPoint
                                                    symbol:destSymbol
                                                attributes:{@"Destination" : @"Name"}];

要执行路由请求,您需要从一个AGSRouteTaskParameters对象开始并使用该方法向其添加停靠点(以及所有其他参数)setStopsWithFeatures:。然后使用您的AGSRouteTask对象,调用该方法solveWithParameters:并将路由任务参数传递给它。

根据AGSRouteTask 文档,您可以查看一个路由示例应用程序。

于 2013-07-30T17:17:15.440 回答