你好我想改变skobbler中路线的颜色。例如我在android中做一个像应用程序一样的waze。我希望在路线交通繁忙时将路线颜色改为红色。也许有人可以帮我这个。提前谢谢。
答案 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。然后您就可以访问路段,您可以在地图上绘制彩色折线。