相关疑难解决方法(0)

将MapKit纬度和经度转换为DMS格式

我可以使用以下内容确定地图中心位置的纬度和经度:

func TargetGridReference(outletMapView_PrimaryTargetLocationMap: MKMapView, regionDidChangeAnimated animated: Bool) {

    let ThreatGridReference = outletMapView_PrimaryTargetLocationMap.centerCoordinate

    let mapLatitude = String(format:"%.13f",ThreatGridReference.latitude)

    let mapLongitude = String(format:"%.13f",ThreatGridReference.longitude)
    let latAndLong = "Lat: \(mapLatitude) \nLong: \(mapLongitude)"

    self.outletLabel_TargetGridReference.text = latAndLong

    tempThreatGridReference = ThreatGridReference
    tempThreatGridReferenceLat = mapLatitude
    tempThreatGridReferenceLon = mapLongitude

}
Run Code Online (Sandbox Code Playgroud)

这让我在巴黎艾菲尔铁塔的纬度如下:

Lat:  48.8582487759147
Long:  2.2945180844931
Run Code Online (Sandbox Code Playgroud)

如何在Swift中将上述内容转换为以下DMS格式?:

lat: 48° 51' 29.6956" N
long: 2° 17' 40.2651" E
Run Code Online (Sandbox Code Playgroud)

MapKit是否提供自动转换到各种坐标系统,如UTM,UPS,MGRS等?

mapkit ios swift

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

标签 统计

ios ×1

mapkit ×1

swift ×1