自己整了一下百度地圖,但是只是剛剛開始,還有好多沒用用到戈钢。
1.首先用cocoapods導(dǎo)入百度地圖的包馆蠕,然后運行報了好多錯誤期升,是因為官網(wǎng)說要改成Objective-C++,但是我改了以后出現(xiàn)好多錯誤,百度問題說是要改成Objective-C互躬,錯誤消失播赁。
2.要在info.plist 文件中配置
這個display name 我就寫的我項目名稱。
還有iOS9以后改成了https吼渡,要加上上面畫線的部分
我只用了定位功能容为,一開始死活定位不出,原來忘記寫了[_locServicestartUserLocationService];這一句寺酪,原諒我是個小菜鳥坎背。
- (void)didUpdateBMKUserLocation:(BMKUserLocation*)userLocation
{
NSLog(@"當(dāng)前位置%f,%f",userLocation.location.coordinate.latitude,userLocation.location.coordinate.longitude);
_mapView.showsUserLocation=YES;
[_mapViewupdateLocationData:userLocation];
CLLocationCoordinate2Dcoord;
coord.latitude=userLocation.location.coordinate.latitude;
coord.longitude=userLocation.location.coordinate.longitude;
////添加大頭針
//BMKPointAnnotation *ann=[[BMKPointAnnotation alloc] init];
//ann.coordinate=coord;
//ann.title=@"你好";
//ann.subtitle=@"我是大頭針,我的頭很大";
//[_mapView addAnnotation:ann];
BMKCoordinateRegionregion ;//表示范圍的結(jié)構(gòu)體
region.center= coord;//指定地圖中心點
//region.span.latitudeDelta = 0.1;//經(jīng)度范圍(設(shè)置為0.1表示顯示范圍為0.2的緯度范圍)
//region.span.longitudeDelta = 0.1;//緯度范圍
[_mapViewsetRegion:regionanimated:YES];
}
實現(xiàn)協(xié)議的方法寄雀,就可以實現(xiàn)自己位置的定位得滤。
我也是剛剛開始搞地圖,有不對的地方歡迎指正盒犹!