http://www.jianshu.com/p/013c38bd2a7b
http://www.jianshu.com/p/bc9462f9c1e9
先下载demo来看咯
注意:把sdk加入来注意路径是不是正确,引入的系统库文件不要遗漏。
地图
官网:http://lbs.amap.com/api/ios-sdk/summary/
#import <AMapFoundationKit/AMapFoundationKit.h>
#import <MAMapKit/MAMapKit.h>
// 验证APPKey
[AMapServices sharedServices].apiKey = APIKey;
// 实例化地图对象
_mapView = [[MAMapView alloc]initWithFrame:self.view.bounds];
_mapView.delegate = self;
// 不显示罗盘
_mapView.showsCompass = NO;
// 显示比例尺
_mapView.showsScale = YES;
// 地图缩放等级
_mapView.zoomLevel = 16;
// 开启定位
_mapView.showsUserLocation = YES;
//_mapView.userTrackingMode = MAUserTrackingModeFollowWithHeading;
[self.view addSubview:_mapView];
这样就显示了一个2D地图-设置代理后,实现如下代理方法,并添加如下代码,则地图会定位到当前的位置:
#pragma mark - MAMapViewDelegate
- (void)mapView:(MAMapView *)mapView didUpdateUserLocation:(MAUserLocation *)userLocation updatingLocation:(BOOL)updatingLocation
{
[_mapView setCenterCoordinate:CLLocationCoordinate2DMake(userLocation.location.coordinate.latitude, userLocation.location.coordinate.longitude)];
}
*地理编码---地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等)。
*逆地理编码---反地理编码:根据给定的经纬度,获得具体的位置信息
定位
大头针
http://www.jianshu.com/p/ba5db81f7cb2