gpt4 book ai didi

ios - 在 Xamarin.iOS 中设置流量样式

转载 作者:行者123 更新时间:2023-11-29 05:21:38 25 4
gpt4 key购买 nike

是否有办法更改 MKMapView.ShowsTraffic 设置为 true 时显示的默认交通线的样式?谢谢。

最佳答案

正如您可能已经发现的那样,您可以使用流量样式的最远距离正是一个 bool 变量 showsTraffic要么显示,要么不显示。除了注释之外,MapKit 并不是真正可定制的,如果您不愿意使用第三方 map 提供商,这就是您必须忍受的。在我看来,你有两个选择:

将自定义图 block 渲染器与 MKMapView 结合使用

您可以使用 MKTileOverlay类加上 MKTileOverlayRenderer从支持图 block 获取和自定义的第三方服务获取 map 图 block ,然后显示这些图 block 而不是默认的 Apple map 。其中一项服务是 Google Maps Tiles API但您需要向 Google 请求访问它(它不是普通 Google Maps API 的一部分)并且需要付费。

如果您仍然愿意走这条路,您可以按照 Customize MapKit’s MKMapView with Google Maps styling wizard 进行操作。有关如何创建自定义样式并使用它从 Google 服务器请求图 block 的文章。 但是,您不应使用本文中提到的 Google Maps API 地址,因为严格禁止绕过官方 Google API 并直接向其服务器发出请求,否则您将被禁止和/或陷入麻烦。 相反,您应该使用我上面链接到的官方 API。

完全使用另一个 map 控件

我完全意识到,上述内容对于自定义交通线来说是一项艰巨的工作,因此,如果您不愿意投入大量时间和金钱,我建议您使用其他(可自定义) map 控件而不是 MkMapView。有很多不同的选项可供选择,包括免费的和付费的。

关于ios - 在 Xamarin.iOS 中设置流量样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58628456/

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