mapkit 的 json vs xml 注释
Posted
技术标签:
【中文标题】mapkit 的 json vs xml 注释【英文标题】:json vs xml annotations for mapkit 【发布时间】:2011-04-21 20:06:29 【问题描述】:我一直在开发一个地图应用程序 (iphone),最初我设置了我的注释以使用他们的 Places API 从谷歌提取 XML。我有 3 个问题。
对于我的注释信息,我要去 以 Zen 为例 (http://www.zen-sign.com/finding-business-listings-and-displaying-with-mapkit-part-1/ ) 并且他已将其设置为通过 关键字,这不是真的 对我来说是必要的(但我用过 无论如何只是为了感受 获取注释)在 他有解析器头:
-(void) getBusinessListingsByKeyword:(NSString*)keyword atLat:(float)lat atLng:(float)lng;
在他的 viewdidload 中 视图控制器
[locationsMap findLocationsByKeyword:@"Apple" ];
我不知道如何从 zen to 中使用的关键字解析版本 只是做的事情 自动(在解析器对象中 - 如果可能,在不同的视图控制器中没有 viewdidload)。
关于阅读/观看什么的任何建议或 示例代码非常感谢
关于地点信息 谷歌不是唯一的孩子 我听说的块和 XML 排在第二位 到 JSON。所以我想知道什么 最好的做法是地图 业务注释 信息:JSON 还是 XML?
我遇到的另一个问题是 只得到 10 个注释(我想要 获得 50 或更多)。所以在上面 您对使用 XML 或 JSON 的建议。 如何增加金额 我得到的注释。
很抱歉制作了这 3 个部分,但任何教程(视频文本)都会非常有帮助。 (到目前为止,我看过斯坦福的 hegarty,MATC 的 Larson)
【问题讨论】:
【参考方案1】:第一
不知道你说的自动是什么意思。但是,如果您想在此处的用户当前位置启动地图,您可以使用两种方法:
-(IBAction)goToCurrentLocation
CLLocation *location = [[CLLocation alloc]
initWithLatitude:myMap.userLocation.coordinate.latitude
longitude:myMap.userLocation.coordinate.longitude];
[self setCurrentLocation:location];
- (void)setCurrentLocation:(CLLocation *)location
MKCoordinateRegion region = 0.0f, 0.0f, 0.0f, 0.0f;
region.center = location.coordinate;
region.span.longitudeDelta = 0.15f;
region.span.latitudeDelta = 0.15f;
[self.myMap setRegion:region animated:YES];
第二。我不知道最好的做法是什么,但我将 json 与这个 jeson parser 一起用于我的应用程序 ijustmadelove
三个。在地图上获得超过 10 个注释没有问题。您的代码中必须有错误或限制。
【讨论】:
嗨,我刚刚看了你的应用程序......太棒了!无论如何,是的,我已经有了当前位置。我的问题是调用关键字 Zen 是从视图控制器中完成的,我希望能够从解析器(对象)本身中完成它,这样我就不必使用关键字了,我只需要做一个谷歌打电话(maps.google.com/…),所以我知道一些拼图的部分,但不知道把它们放在哪里。我会检查你提到的 Json 解析器。感谢您的信息以上是关于mapkit 的 json vs xml 注释的主要内容,如果未能解决你的问题,请参考以下文章