gpt4 book ai didi

ios - MKMapPoint 到 CGPoint

转载 作者:行者123 更新时间:2023-11-29 00:50:14 28 4
gpt4 key购买 nike

我已经在 iPhone 应用程序的 Swift2.0 中成功地在本地 mapView 上绘制了一个 MKPolygon。我导入了 CLLocationCordinate2D,结果非常完美。

然而,我的真正目标是在 UIView 中绘制此叠加层,因为该图形将成为数据分析应用程序的一部分(用户可以在其中将图表创建为 png 并在 PowerPoint 等中使用)。我在考虑 UIBezierPath。

我已经尝试使用 mapView.convert 方法将我的 CLLocationCordinate2D 带到另一个 View ,并且这些点非常非常靠近。 ultimate aim

如果我的 mapView 是 645w x 399h,我希望黑点在(大约)(34, 93), (59, 160), (108, 165), (112, 193), ( 131,202) 等(从左上角计算)。

在局部比例 map 上没有任何效果,我一直在寻找想法。非常感谢您的建议。

最佳答案

每次平移或缩放 map 时,关联的 CGPoint 都会发生变化。因此,当您将坐标转换为 CGPoint 时,请确保您已调整 map ,然后只有您将 map 点转换为 CGPoint。

创建一个与 MKMapView 大小相同的 UIView。将 MKMapView 添加到 UIView。这将确保引用您的父 View 具有相同的 CGPoint。

下面的行将帮助您将 map 坐标转换为 CGPoint。

[self.mapView convertCoordinate:your_map_coordinate toPointToView:self.view]

关于ios - MKMapPoint 到 CGPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38200112/

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