0

有没有办法MKPlacemark从人类可读的字符串创建一个,例如地标自己的description

placemark.description // -> "The Home Depot, 1675 Wilshire Blvd, Los Angeles, CA  90017, United States @ <+34.05726385,-118.27165514> +/- 0.00m, region CLCircularRegion (identifier:\'<+34.05726385,-118.27165514> radius 141.68\', center:<+34.05726385,-118.27165514>, radius:141.68m)"

我知道NSKeyedArchiver,但据我所知,它的输出不可读。

4

1 回答 1

0

事实证明,我想要的是前向地理编码,并且得到了CLGeocoder类的支持。

let addressString = "123 Somewhere Pl"
CLGeocoder().geocodeAddressString(addressString) { placemark, _ in
    guard let placemark = placemark else { return }
    // use placemark...
}
于 2019-03-11T05:46:56.400 回答