本帖最后由 竹林风 于 2019-1-10 16:37 编辑
导读
效果:
因为使用的是模拟器所以位置就如上图所示。真机测试:
代码说明:
1.百度地图初始化:
[Objective-C] 纯文本查看 复制代码 [[LocationManager sharedInstance] initBMKMapManager];
这个方法需要放在启动程序的方法里面调用,找到 myApp -> Gerneral -> Headers -> Header-Prefix.pch 。将 AppKey_BMKMap 修改为自己的。
2.获取当前位置信息(经纬度和详细地址)
[Objective-C] 纯文本查看 复制代码 [[LocationManager sharedInstance] getLocationInfo:^(CLLocationCoordinate2D location, NSString *address) {
}];
3.获取当前位置经纬度
[Objective-C] 纯文本查看 复制代码 [[LocationManager sharedInstance] getBMKlocationSuccess:^(CLLocationCoordinate2D location) {
}];
4.打开地图显示附近的点
[Objective-C] 纯文本查看 复制代码 MapLocationVC *map = [MapLocationVC new];
map.title = @"位置信息";
map.didSelectLocation = ^(CLLocationCoordinate2D coordinate, NSString *address) {
[btnInner setTitle:address forState:UIControlStateNormal];
};
pushToViewController(self, map, YES);
附件链接:https://pan.baidu.com/s/1ieRy-lkFiDJg9eyXXnevcw 密码:j59u
|