最近项目中要继承高德地图,我是根据官方的开发指南配置的,使用CocoaPods自动配置,然后使用基本地图功能时没有问题,但当做到坐标转换的时候,问题就出现了,根据开发指南,坐标转换方法如下:
//将GPS转成高德坐标
CLLocationCoordinate2D amapcoord = MACoordinateConvert(CLLocationCoordinate2DMake(39.989612,116.480972),MACoordinateType. MACoordinateTypeGPS);
后来在官网下载了framework,同样查看MAGeometry.h文件,发现居然有这个方法,所以怀疑可能是SDK版本的问题
打开终端,在终端中搜索pod search AMap2DMap,发现最新版本是3.2.0,而使用pod 'AMap2DMap'下载的版本是3.1.0
将pod 'AMap2DMap', '~> 3.2.0'替换原pod文件中的pod 'AMap2DMap',更新CocoaPods,发现还是会报错
不用担心,这是个小错误,将MACoordinateType. MACoordinateTypeGPS替换为MACoordinateTypeGPS就行了