App Store 上架软件《相册地图》的源码,自己写的一个类,可以调用系统地图、百度地图、高德地图。
为保持代码简洁,没有添加是否安装百度地图、高德地图的判断词句,如有需要可自行添加。
原创作品,请勿转载。如有建议,欢迎交流 :johnbob2014@icloud.com 。
#import <Foundation/Foundation.h>
#define GCMapsCompanyName @"CTP Technology Co.,Ltd"
#define GCMapsAppName @"AlbumMaps"
#define BaiduMapDirectionsModeWalking @"walking"
#define BaiduMapDirectionsModeTransit @"transit"
#define BaiduMapDirectionsModeDriving @"driving"
/**
* 高德地图交通方式
*/
typedef NS_ENUM(NSUInteger, AMapTMode) {
/**
* 驾车
*/
AMapTModeDriving = 0,
/**
* 公交
*/
AMapTModeTransit,
/**
* 步行
*/
AMapTModeWalking,
};
/**
* 高德地图驾车选项
*/
typedef NS_ENUM(NSUInteger, AMapDrivingMOption) {
/**
* 速度最快
*/
AMapDrivingMOption0 = 0,
/**
* 费用最少
*/
AMapDrivingMOption1,
/**
* 距离最短
*/
AMapDrivingMOption2,
/**
* 不走高速
*/
AMapDrivingMOption3,
/**
* 躲避拥堵
*/
AMapDrivingMOption4,
/**
* 不走高速且避免收费
*/
AMapDrivingMOption5,
/**
* 不走高速且躲避拥堵
*/
AMapDrivingMOption6,
/**
* 躲避收费和拥堵
*/
AMapDrivingMOption7,
/**
* 不走高速躲避收费和拥堵
*/
AMapDrivingMOption8
};
/**
* 高德地图公交选项
*/
typedef NS_ENUM(NSUInteger, AMapTransitMOption) {