【问题标题】:How to create route from GPX file with Skobbler?如何使用 Skobbler 从 GPX 文件创建路线?
【发布时间】:2015-06-11 23:35:17
【问题描述】:

我需要使用从服务器收到的 GPX 路由在我的移动应用程序中创建一个路由。 我在 skobbler 官方网站和网络上都找不到任何指南。

这是我尝试过的,但失败了

SKGPSFileElement* gpxFile;
gpxFile.type = SKGPSFileElementGPXRoute;
gpxFile.name = @"route";
gpxFile.extensions = @"gpx";
[[SKRoutingService sharedInstance] calculateRouteWithSettings:nil GPSFileElement:gpxFile];

有什么提示吗?

【问题讨论】:

    标签: objective-c skmaps


    【解决方案1】:

    最简单的方法是查看 demo project 中的 Tracks 示例,因为您已经拥有读取、绘制并将 GPX 轨迹转换为路线所需的代码。

    我认为它会变成这样(使用 SKGPSFileElement 和 SKGPSFilesService 辅助类):

    SKGPSFileElement* root = [[SKGPSFilesService sharedInstance] loadFileAtPath:path error:nil];
    

    注意:如果您只想将 GPX 轨道的内容作为点数组传递给路由引擎,您可以使用 calculateRouteWithSettings:customLocations API

    【讨论】:

    • 太棒了..!!可以限制地图拖动到某个城市吗?
    • 有一种方法可以实现这一点(将平移限制在某个边界框内)。 @RoNit 请为此添加一个新问题,因为我需要提供更长的代码 sn-p。
    猜你喜欢
    • 2014-05-24
    • 2012-08-18
    • 2021-02-16
    • 2012-02-01
    • 2021-12-19
    • 2011-07-09
    • 2018-12-28
    • 2014-10-20
    • 1970-01-01
    相关资源
    最近更新 更多