繁体   English   中英

在 SwiftUI 中将 MapView 放在不同的 MapType 上

Put a MapView on different MapType in SwiftUI

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试处理 MapKit 以在我的应用程序中添加 Map 我需要 select map 类型并添加一些注释。

我正在尝试关注这篇文章: 这里

但它似乎对 mapType 非常有效,但我不知道如何添加注释。

我的第一个 Map 声明,带有注释,运行良好:

Map(coordinateRegion: $region, annotationItems: places) { place in
    MapAnnotation(coordinate: place.coordinate) {
                  Image(systemName: "pin.fill")
                        .font(.title)
                        .foregroundColor(.red)
    }
}.edgesIgnoringSafeArea(.all) 

第二次我尝试通过 ForEach 添加注释:

MapViewWithAnnotation(mapType: .standard)
                ForEach(places) { place in
                    MapAnnotation(coordinate: place.coordinate) {
                        Image(systemName: "pin.fill")
                            .font(.title)
                            .foregroundColor(.red)
                    }
                }

但不工作,让我一个错误:

Static method 'buildBlock' requires that 'MapAnnotation<some View>' conform to 'AccessibilityRotorContent'

我不知道该怎么做...

现在我只想通过我的代码手动更改 mapType 参数。

谢谢

问题暂未有回复.您可以查看右边的相关问题.
5 iOS MapKit更改mapview maptype会导致注释图像更改为pin吗?

任何有关以下问题的建议都将受到赞赏。 我正在使用以下代码将自定义图像添加到注释中。 最初正确显示图像。 我有一个段控件,可以更改地图类型(标准,卫星,混合)。 标准是默认值。 一旦我选择卫星,图像立即变为一个引脚。 不再调用mapView:viewforAnnotati ...

7 在 MapView 中检测 SwiftUI 的长按

我在 SwiftUi 中有一个 MapView,当用户长按 map 上的位置时,我正在尝试为其添加引脚注释。 我看到这可以在 swift 中轻松完成,但是我使用的是 SwiftUI。 我不知道如何添加长按检测器。 一个代码示例会很棒。 我的地图视图 } 地图视图协调器 将图钉添加到 MapView ...

8 Pyspark为具有不同值类型的maptype创建模式

我需要为我拥有的 rdd 提供正确的模式,但在使用具有不同值类型的映射类型时遇到了困难。 我猜问题是一个特定的键有一个字符串作为它的值,而其他键又有一个字典作为值: 当试图定义像MapType(StringType(),MapType(StringType(),StringType()))这样的 ...

9 在地图上放置经度和纬度

我试图通过插入纬度和经度来显示我在mapView中想要的地方,但是我没有做到这一点,地图总是向我显示我所在的地方,而不是我想要获得的地方 这些是我使用的代码 ...

10 将图像放在mapView批注中

假设我有一个保存在iPhone上的图像,以及一个名为MKAnnotationDelegate的类,该类实现了MKAnnotation协议。 我可以使用该类在地图视图上显示注释,但无法弄清楚如何设置标注附件和放置图像。 因此,我已经实现了MKMapiewDelegate协议,并为该类提 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM