#import <CoreLocation/CoreLocation.h>
/*
1)獲取經緯度(GPS)
·火星坐標
MKMapView
·地球坐標
CLLocationManager
2)顯示經緯度(地圖)
·火星坐標
iOS 地圖
Gogole地圖
搜搜、阿里云、高德地圖
·地球坐標
Google 衛星地圖
·百度坐標
百度地圖
*/
@interface ZLLocationConvert : NSObject
/**
* @brief 世界標準地理坐標(WGS-84) 轉換成 中國國測局地理坐標(GCJ-02)<火星坐標>
*
* ####只在中國大陸的范圍的坐標有效,以外直接返回世界標準坐標
*
* @param location 世界標準地理坐標(WGS-84)
*
* @return 中國國測局地理坐標(GCJ-02)<火星坐標>
*/
+ (CLLocationCoordinate2D)wgs84ToGcj02:(CLLocationCoordinate2D)location;
/**
* @brief 中國國測局地理坐標(GCJ-02) 轉換成 世界標準地理坐標(WGS-84)
*
* ####此接口有1-2米左右的誤差,需要精確定位情景慎用
*
* @param location 中國國測局地理坐標(GCJ-02)
*
* @return 世界標準地理坐標(WGS-84)
*/
```
+ (CLLocationCoordinate2D)gcj02ToWgs84:(CLLocationCoordinate2D)location;
```
/**
* @brief 世界標準地理坐標(WGS-84) 轉換成 百度地理坐標(BD-09)
*
* @param location 世界標準地理坐標(WGS-84)
*
* @return 百度地理坐標(BD-09)
*/
```
+ (CLLocationCoordinate2D)wgs84ToBd09:(CLLocationCoordinate2D)location;
```
/**
* @brief 中國國測局地理坐標(GCJ-02)<火星坐標> 轉換成 百度地理坐標(BD-09)
*
* @param location 中國國測局地理坐標(GCJ-02)<火星坐標>
*
* @return 百度地理坐標(BD-09)
*/
```
+ (CLLocationCoordinate2D)gcj02ToBd09:(CLLocationCoordinate2D)location;
```
/**
* @brief 百度地理坐標(BD-09) 轉換成 中國國測局地理坐標(GCJ-02)<火星坐標>
*
* @param location 百度地理坐標(BD-09)
*
* @return 中國國測局地理坐標(GCJ-02)<火星坐標>
*/
```
+ (CLLocationCoordinate2D)bd09ToGcj02:(CLLocationCoordinate2D)location;
```
/**
* @brief 百度地理坐標(BD-09) 轉換成 世界標準地理坐標(WGS-84)
*
* ####此接口有1-2米左右的誤差,需要精確定位情景慎用
*
* @param location 百度地理坐標(BD-09)
*
* @return 世界標準地理坐標(WGS-84)
*/
```
+ (CLLocationCoordinate2D)bd09ToWgs84:(CLLocationCoordinate2D)location;
```
@end