在地图视图上显示 CLRegion

Display a CLRegion on a map view

我有一个由

声明的 CLPlacemark 区域
let placeRegion = placemark?.region

According to the Apple docs this is

The geographic region associated with the placemark.

是否可以在地图视图中显示此区域?

我不确定地标的区域是什么。有谁知道它是否只是一个围绕地标具有固定半径的圆形区域,或者区域形状有时是否被定制以匹配该地点的真实区域,例如该地点建筑物的形状?

谢谢

我认为这取决于 CLPlacemark 的来源。虽然大多数会作为 CLCircularRegion 返回,但您可以定义一个自定义 CLRegion class,它适合具有多个坐标的不同形状,并将自定义 CLRegion 的地图坐标映射到 MKPolygon,以在地图视图上显示该区域。