gpt4 book ai didi

iphone 当前位置不显示

转载 作者:行者123 更新时间:2023-11-29 13:47:30 25 4
gpt4 key购买 nike

我需要有关 iphone MapKit 的帮助!我使用界面生成器创建了一个简单的 map View ,并将显示用户位置设置为是。但是,“蓝点”并没有出现在我部署的 itouch 上!我需要帮助!

此外,任何人都可以建议我如何获取用户当前位置并绘制到另一个位置的路线?有没有官方的API可以像苹果的 map 应用那样使用?绘制路线。

非常感谢!

我的代码。

viewDidLoad

- (void)viewDidLoad {
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager startUpdatingLocation];
[super viewDidLoad];
}

locationManager:didUpdateToLocation:fromLocation:

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {

[mapView setMapType:MKMapTypeStandard];
mapView.showsUserLocation = YES;

MKCoordinateRegion region;

CLLocationCoordinate2D location;
location.latitude = newLocation.coordinate.latitude;
location.longitude = newLocation.coordinate.longitude;

region.center = location;
region.span.longitudeDelta = 0.02;
region.span.latitudeDelta = 0.02;
[mapView setRegion:region animated:YES];
[mapView setDelegate:self];
}

最佳答案

对于第 2 点:如果您想要使用 map 显示路线(以便您的应用程序进入后台),请使用:

NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f",fromLocation.latitude, fromLocation.longitude,toLocation.latitude,toLocation.longitude];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];

如果您想在 MKMapview 中绘制路线,我建议您查看此 https://github.com/kishikawakatsumi/MapKit-Route-Directions .

我不知道第 1 点,您是否在“设置”中激活了定位服务?

关于iphone 当前位置不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6716601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com