如何使用 subThoroughfare 属性初始化 MKPlacemark?
在我的应用程序中,我正在创建自己的地标,并且需要将街道号码与街道名称分开。但我不知道如何使用地址字典初始化 MKPlacemark
,以便在 subThoroughfare 属性中返回街道号码,因为没有单独的 ABPerson
常量街道号码。
In my app I'm creating my own placemarks and I need the street number separate from the street name. But I can't see how I can init an MKPlacemark
with an address dictionary so that the street number is returned in the subThoroughfare property because there isn't a separate ABPerson
constant for street number.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的解决方案是子类化 MKPlacemark 并覆盖地址属性,以识别一组自定义的地址字典键来匹配每个属性。
假设自定义地标类名为
CustomPlacemark
,以下是为addressDictionary
定义新键并重写属性方法的主要代码。在 CustomPlacemark.h
在 CustomPlacemark.m
My solution was to subclass MKPlacemark and override the address properties to recognise a custom set of address dictionary keys to match each of the properties.
Assuming the custom placemark class is named
CustomPlacemark
, here are the main bits of code to define the new keys for theaddressDictionary
and override the property methods.in CustomPlacemark.h
in CustomPlacemark.m