gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 08:48:59 25 4
gpt4 key购买 nike

你好,我想更改 skobbler 中路线的颜色。例如,我在 android 中做一个类似 waze 的应用程序。我想在路线交通繁忙时将路线的颜色更改为红色。也许有人可以帮助我。提前致谢。

最佳答案

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

Here您可以找到修改后的 daystyle.json 文件,其中路线颜色已更改。在此文件中查找注释(“//”)以找出修改了哪些属性以更改路由颜色。应在其他 JSON 样式文件中进行类似更改,以修改其余 map 样式的路线颜色。

目前,SDK 目前不支持动态更改路线颜色或不同样式的路线段。

替代方法:

  • 不是给路线上色,而是给路线上的各个路段上色,前提是您分别绘制它们。通过调用 routeCoordinatesForRouteWithId 获取路由信息

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

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

关于android - 如何在 Skobbler 中更改路线的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25517924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com