小编Way*_*nds的帖子

VKDefault - 三角器未能完全三角化多边形 MapKit

[VKDefault] Triangulator failed to fully triangulate polygon MapKit我遇到一个问题,在放大和缩小地图上的特定区域时收到警告。

我正在从 json 数据创建多边形,该数据可以包含 MKPolygon 或 MKMultiPolygon。200 多个多边形中只有几个存在问题。

对我来说,数据看起来不错。我尝试删除坐标数组中的重复项(如果它们包含任何重复项),但没有成功。也许我做得不对,因为 MKMultiPolygon 是从 [[[[Double]]]] 创建的

这是该项目的链接 - https://www.dropbox.com/s/zwy08upcne11dyy/VectorMaps%203.zip?dl=0

这只是一个原型,所以请不要强迫我强行展开。

这就是带有警告的区域的样子。

在此输入图像描述

我在 ViewController 中添加了我遇到问题的区域列表。

解决警告的额外奖励 VectorMaps[1611:116104] [VKDefault] Style Z is requested for an invisible rect

struct SubRegion: Decodable {
    var id: Int
    var name: String
    var geometry: Geometry

    enum CodingKeys: String, CodingKey {
        case id, name, geometry = "geojson_geometry"
    }
}

enum PolygonType: String {
    case multiPolygon = "MultiPolygon"
    case polygon = "Polygon"
}

struct …
Run Code Online (Sandbox Code Playgroud)

xcode mapkit ios swift

7
推荐指数
1
解决办法
1568
查看次数

标签 统计

ios ×1

mapkit ×1

swift ×1

xcode ×1