在 MapBox SwiftUI 中使用自定义注释图像 [关闭]
Posted
技术标签:
【中文标题】在 MapBox SwiftUI 中使用自定义注释图像 [关闭]【英文标题】:Use Custom Annotation Image in MapBox SwiftUI [closed] 【发布时间】:2021-07-05 18:30:11 【问题描述】:我最近关注了 MapBox 使用 this tutorial 将 MapBox 集成到我的 SwiftUI 应用程序的教程。我现在正在寻找自定义用于地图上注释标记的图像。有没有人这样做过,或者愿意举一个简短的例子来说明如何使用 MapBox 和 SwiftUI 来实现这一点?我当前的代码看起来与上面的教程几乎相同。
非常感谢您的宝贵时间!
【问题讨论】:
【参考方案1】:我终于弄明白了,所以我会把这个发布给其他用户。
当前的注释指南没有提供任何关于如何直接在 SwiftUI 中执行此操作的示例,但是,您可以使用一些内置函数来完成确切的任务。在原始文档中显示的Coordinator
类中,您只需添加以下方法即可在每个注释处显示您想要的任何图像。
func mapView(_ mapView: MGLMapView, imageFor annotation: MGLAnnotation) -> MGLAnnotationImage?
return MGLAnnotationImage(image: UIImage(named: "imageName")!, reuseIdentifier: "map-marker")
【讨论】:
以上是关于在 MapBox SwiftUI 中使用自定义注释图像 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Mapbox iOS 中的特定坐标上放置自定义注释的底部
如何在 Mapbox iOS SDK 3.0 版中创建自定义图像标记?
在 SwiftUI WebView 中自定义内容(添加页脚和页眉注释)