MKPlacemark:返回行政区域中的美国州缩写
我正在使用 MKPlacemark 类来填充具有位置详细信息的标签。调用AdministrativeArea
属性时,将返回美国州的完整名称(例如西弗吉尼亚州)。有没有办法只返回缩写(例如 WV)?
I'm using the MKPlacemark
class to populate a label with location specifics. When calling the AdministrativeArea
property, the entire name of the US state is returned (e.g. West Virginia). Is there a way to return ONLY the initials (e.g. WV)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Apple 的该属性文档表明,对于它可以包含的内容没有真正的定义。您最好的选择可能是创建一个函数来从完整的州名称映射到 2 个字母的代码,并在显示之前通过它传递属性的结果。如果没有匹配到,我会默认使用原始字符串。
Apple's docs for that property suggest that there's no real definition for what it can contain. Your best bet is probably to create a function to map from the full state name to the 2 letter code, and pass the result of the property through it before display. I would default to the original string if you don't get a match.