IOS之征战 -- 手动配置 高德地图

关于引用第三方地图时,可分为自动配置和手动配置。这里介绍下复杂的手动配置 高德地图
1 : 需要下载MAMapKit.framework 文件。 3D矢量地图效果优。
2 :把下载好的MAMapKit.framework文件放到工程里面,我比较喜欢在工程文件夹中新建一个文件夹 把下载的MAMapKit.framework文件放入文件夹,然后进入工程把新建的文件夹导入到工程这样就把MAMapKit.framework 文件加入到工程中。
3 : 然后右键菜单 中 选择 Add Files to “工程名” 从MAMapKit.framework -> Resources 文件中 选择 AMap.bundle 文件 并且勾选 “Copy items if needed” 然后单击 ‘Add’按钮
4 :然后再引入系统库

  1. UIKit.framework 2D、3D、Search
  2. Foundation.framework 2D、3D、Search
  3. CoreGraphics.framework 2D、3D、Search
  4. QuartzCore.framework 2D、3D
  5. OpenGLES.framework 3D
  6. CoreLocation.framework 2D、3D
  7. CoreTelephony.framework 2D、3D、Search
  8. SystemConfiguration.framework 2D、3D、Search
  9. libz.dylib 2D、3D、Search
  10. libstdc++6.09.dylib 2D、3D、Search
  11. libc++.dylib 3D(V3.0.0)
  12. Security.framework 2D、3D

5 环境配置
在 TARGETS - > Build Settings - > Other Linker Flags 中添加 -ObjC
注意:

V2.3.0(含)之前版本不支持arm64,需在 TARGETS->Build Settings->Architectures 点出选择框,选择 “Other”,将默认值修改为 $(ARCHS_STANDARD_32_BIT)

配置完需要测试是否添加成功:
需要添加协议 `
// 设置MAMapView 属性
MAMapView *_mapView;
// 在viewDidLoad 方法中添加:
[MAMapServices sharedServices].apiKey = @”fe2534cd7ee5bf321bba3e1b1b4bd3fe”; // key值
_mapView = [[MAMapView alloc]initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.view.bounds))];
_mapView.delegate = self;

[self.view addSubview:_mapView];

`
以上就是手动配置 第三方 地图(高德地图)

你可能感兴趣的:(ios,高德地图)