
>它叫什么?
>我该如何实现它?
2.)如何在d出屏幕上显示如下箭头?
解决方法 我想你所追求的是MKMapVIEw;如果是这样,您只需要在界面构建器中添加它,并且“属性”检查器面板中有一个选项(复选框),允许您“显示用户位置”.通过选中该框,它将使地图上出现蓝点(如果您使用的是iPhone模拟器,它将仅显示为Cupertio).关于开始使用iPhone的地图视图的大量简单教程.这是一个pretty good one.如果你不喜欢它,那么我建议你使用谷歌的’MkMapVIEw教程’,你应该找到很多有用的信息.
为了获得用户的位置(纬度和经度),您需要做一些事情:
1)确保您已导入CoreLocation框架(CoreLocation.framework)
2)您需要将以下内容添加到.h文件中:
#import <CoreLocation/CoreLocation.h>@interface exampleVIEwController : UIVIEwController <CLLocationManagerDelegate>{ CLLocationManager *locationManager;}@property(nonatomic,retain)CLLocationManager *locationManager; 3)您需要将以下内容添加到.m文件中(适用于您的应用的任何地方)
这部分将创建CLLocationManager的一个实例:
self.locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; locationManager.desiredAccuracy = kCLLocationAccuracyBest; [locationManager startUpdatingLocation];
然后,您可以获得当前的纬度和使用委托方法的经度:
- (voID)locationManager:(CLLocationManager *)manager dIDUpdatetoLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{ NSLog(@"New latitude: %f",newLocation.coordinate.latitude); NSLog(@"New longitude: %f",newLocation.coordinate.longitude);} 你也应该看看这个existing question和this one,我认为它应该可以帮助你解决问题的第二部分.
希望这可以帮助.
总结以上是内存溢出为你收集整理的iOS映射GPS位置,在地图上实现蓝球位置和箭头标志全部内容,希望文章能够帮你解决iOS映射GPS位置,在地图上实现蓝球位置和箭头标志所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)