相关疑难解决方法(0)

如何在两个MKCoordinateRegion之间建立联合

我正在尝试两个MKCoordinateRegion之间的联合.有没有人知道如何做到这一点?

cocoa-touch objective-c mapkit mkcoordinateregion mkmapview

5
推荐指数
1
解决办法
3877
查看次数

为CLPlacemark获取正确的缩放区域

我正在MKLocalSearch搜索某些地方,例如城市或城市街道,以将其显示在MKMapView

我这样显示地标

let loc = placemark.location! //CLLocation of CLPlacemark
var mapRegion = MKCoordinateRegion()
mapRegion.center.longitude = loc.coordinate.longitude
mapRegion.center.latitude = loc.coordinate.latitude
mapRegion.span.latitudeDelta = 0.03 // I choose 0.03 by trying
mapRegion.span.longitudeDelta = 0.03
mapView.setRegion(mapRegion, animated: true)
Run Code Online (Sandbox Code Playgroud)

当地标是城市时,此方法效果很好,因为它以合理的缩放级别显示较大的区域。但是,当我想显示城市中的特定街道(即CLPlacemarks位置)时,它就很远。

现在,我正在寻找一种根据您的“详细信息”计算正确的跨度的方法CLPlacemark(请注意,您不知道CLPlacemark预付款的类型)

有没有办法做到这一点?

cocoa-touch mapkit ios swift

4
推荐指数
1
解决办法
378
查看次数