jjzjj

CLPlaceMark

全部标签

objective-c - CLPlacemark.subThoroughfare 奇怪的字符?

当注销或发送(使用RestKit的Web服务)时,特别是CLPlacemark的subThoroughfare属性出现奇怪的字符,我希望连字符出现。记录:NSLog(@"%@",placemark.subThoroughfare);结果:12-我预计12-15。15不见了。此外,当将subThoroughfare字符串发送到JSON服务时,我在请求中看到以下内容:12â??15出现了15,但是连字符被奇怪的字符替换了。无法通过Google/SO找到解决方案,我们将不胜感激。编辑:记录到控制台的地址的更完整示例是:PlacemarkAddress:34‚Äì36FriarsWay,Eat

ios - NSKeyedUnarchiver 不从 CoreData 数据属性解码 CLPlacemark 对象

我有一个带有地标数据属性的核心数据实体,我试图在其中存储CLPlacemark对象。@interfaceZJPlace:NSManagedObject...@property(nonatomic,retain)NSData*placemark;我正在像这样对对象进行编码:place.placemark=[NSKeyedArchiverarchivedDataWithRootObject:self.placemark];像这样解码:self.placemark=[NSKeyedUnarchiverunarchiveObjectWithData:place.placemark];在解码时,

ios - 如何从 CLPlaceMark 获取 map_region

我必须从CLPlaceMark中取出map_region和类型,但在CLPlaceMark类中找不到可以提供map_region值的属性。{placeData={component=({"cache_control"=UNCACHEABLE;"start_index"=0;status="STATUS_SUCCESS";type="COMPONENT_TYPE_HOURS";"values_available"=0;},{"cache_control"=UNCACHEABLE;"start_index"=0;status="STATUS_SUCCESS";type="COMPONENT

iOS:如何从地标获取邮​​政编码

我想知道如何在iOS中获取地标的邮政编码。任何提示或建议将不胜感激。这是我到目前为止的代码,我能够得到这个城市。-(void)recenterMapToPlacemark:(CLPlacemark*)placemark{MKCoordinateRegionregion;MKCoordinateSpanspan;span.latitudeDelta=0.02;span.longitudeDelta=0.02;region.span=span;region.center=placemark.location.coordinate;NSString*city=[placemarklocali

ios - EXC_BAD_ACCESS 扩展 CLPlacemark 时——在定义范围之外访问的变量

我有一个问题,我已经找到了解决方法,但我想了解为什么它不起作用——因为它对我来说毫无意义。这是一个演示我的问题的最小示例:importXCTestimportCoreLocationclassExampleTests:XCTestCase{varokay:ext!//thistestworksfinefunctestOkay(){okay=ext()XCTAssertNotNil(okay)}//thistestcrasheswithEXC_BAD_ACCESS(code=1,address=0x10)functestNotOkay(){letnotOkay:extnotOkay=ex

ios - 使用 CLPlacemark、administrativeArea、iOS6/iOS7 改变内容

我打算为ios7制作一个应用程序,但administrativeAreaPlacemark属性有问题。对于iOS6,我得到行政区域的全名(例如“加利福尼亚”),但对于iOS7,我得到“CA”的值。当它如此变化时,这是一个问题。有什么方法可以控制此输入以使其更加一致吗?苹果文档没有详细解释这一点..http://developer.apple.com/library/mac/documentation/CoreLocation/Reference/CLPlacemark_class/Reference/Reference.html#//apple_ref/occ/instp/CLPlac

objective-c - 如何在 Core Data 中存储 CLPlacemark 地址数据

我一直在思考什么是存储CLPlacemark数据的最佳方式(例如,Thoroughfare、Locality、Country等)。它们有很多,我目前将它们作为字符串单独存储在CoreData中,但这非常麻烦。也许我应该改为存储为可转换的CLPlacemark?还有其他方法可以高效快速地存储一大堆键值对吗? 最佳答案 我最终将CLPlacemark作为可转换类型存储在CoreData中。这样做省去了很多麻烦,而且由于CLPlacemark与NSCoding兼容,因此不需要转换器,非常简单。

ios - 检查 CLPlacemark 的名称是否为街道地址

是否可以检查CLPlacemark's是否存在?名称是街道地址?如果是购物中心、主题公园、学校或其他有趣的东西,我想显示名称,但如果是街道地址,则不显示。我正在考虑使用这样的正则表达式来检查名称是否是街道地址^\d+([a-zA-Z0-9'-]?)+$但我觉得这并不总是有效,尤其是在其他国家/地区。有什么方法可以检查CLPlacemark的名称是否为街道地址,例如检查地标的大小,或者我必须使用第三方库吗? 最佳答案 尝试根据CLPlacemark的thoroughfare(街道)和subThoroughfare(街道编号)检查nam

ios - Swift 中的 CLPlacemark 崩溃

我正在使用CLGeocoder进行反向地理定位并获取CLPlacemark数组。当我在美国境外使用GPS(即-27,127)然后访问placemark.postalCode时,应用程序崩溃并显示:“fatalerror:在展开可选值时意外发现nil”。似乎placemark.postalCode是nil,其中没有可用的邮政编码。但是postalCode在Swift中的返回类型是String!:var邮政编码:字符串!{get}//邮政编码,例如。95014所以我什至无法测试nil,因为崩溃是由postalCode的getter引起的。有什么办法可以防止这种崩溃吗?谢谢!

ios - 无法下标索引类型为 int 的 [CLPlacemark] 类型的值

我想检索当前位置。我在swiftXcode7上工作。我看了PLUSIEUR教程,但每次他们都使用相同的方法。这是我的代码和我的错误:!Error:Cannotsubscriptavalueoftype[CLPlacemark]withanindextypeintimportUIKitimportCoreLocationclassViewController:UIViewController,CLLocationManagerDelegate{letLocationManager=CLLocationManager()overridefuncviewDidLoad(){super.vie