从人类可读的字符串创建 MKPlacemark/CLPlacemark
Posted
技术标签:
【中文标题】从人类可读的字符串创建 MKPlacemark/CLPlacemark【英文标题】:Create MKPlacemark/CLPlacemark from human-readable string 【发布时间】:2019-03-10 22:35:37 【问题描述】:有没有办法从人类可读的字符串创建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
,但据我所知,它的输出不可读。
【问题讨论】:
【参考方案1】:事实证明,我想要的是前向地理编码,并且受到 CLGeocoder
类的支持。
let addressString = "123 Somewhere Pl"
CLGeocoder().geocodeAddressString(addressString) placemark, _ in
guard let placemark = placemark else return
// use placemark...
【讨论】:
以上是关于从人类可读的字符串创建 MKPlacemark/CLPlacemark的主要内容,如果未能解决你的问题,请参考以下文章
PHP(或jQuery)有没有办法检查字符串是不是是人类可读的?
django-model-utils StatusModel 可以提供人类可读的状态选项吗?