如何在Skobbler中更改路线的颜色

时间:2014-08-27 02:14:05

标签: android map skmaps

你好我想改变skobbler中路线的颜色。例如我在android中做一个像应用程序一样的waze。我希望在路线交通繁忙时将路线颜色改为红色。也许有人可以帮我这个。提前谢谢。

1 个答案:

答案 0 :(得分:3)

目前,可以通过编辑可以在存储资源的SKMaps.zip存档中找到的样式JSON文件来设置路径(主路径和备用路径)的外观。在演示中,这些JSON文件是daystyle.json,grayscalestyle.json,nightstyle.json和outdoorstyle.json。

Here您可以找到已修改的daystyle.json文件,其中路径颜色已更改。在此文件中查找注释(" //")以找出修改了哪些属性以更改路径颜色。应该对其他JSON样式文件进行类似的更改,以便修改其余地图样式的路径颜色。

目前SDK中不支持动态更改路径颜色或不同样式化路径段。

替代方法:

  • 不对路线着色,而是沿着路线着色各种路段,前提是您单独绘制它们。 通过调用routeCoordinatesForRouteWithId

    来检索路由信息

    NSArray * locations = [[SKRoutingService sharedInstance] routeCoordinatesForRouteWithId:routeInformation.routeID];

注意:确保在调用计算路线之前已将SKRouteSetttings的requestExtendedRoutePointsInfo设置为true。然后您就可以访问路段,您可以在地图上绘制彩色折线。