ios百度地图附近搜索

来源:互联网 发布:java客户端开发 编辑:程序博客网 时间:2024/04/30 14:37

百度地图应用比较广泛,我们在应用百度地图时,当然要去百度地图开发平台阅读开发指南。这里,抽取关键的步骤和代码解说,总结百度地图应用的关键步骤:

1.下载百度地图API  http://dev.baidu.com/wiki/imap/index.php?title=iOS平台/相关下载

2.建立工程开始实现百度附近搜索

3.开启百度服务前设定代理:

4.加载下载的API和lib:分为模拟器版本、真机版本(直接添加到工程里面,编译一次就可以运行)


开启地图管理,使用完地图应用后,需要关闭代理。

_mapManager = [[BMKMapManager alloc]init];

// 如果要关注网络及授权验证事件,请设定generalDelegate参数

BOOL ret = [_mapManager start:@"" generalDelegate:nil]; 

if (!ret)

{

       NSLog(@"managerstart failed!");

}

 

把地图加入到视图中并设置相关属性:

m_mapView = [[BMKMapView alloc]initWithFrame:CGRectMake(00320460)];

m_mapView.delegate = self

m_mapView.zoomEnabled = YES;            //允许Zoom 

m_mapView.scrollEnabled = YES;          //允许Scroll 

m_mapView.mapType = BMKMapTypeStandard//地图类型为标准,可以为卫星,可以开启或关闭交通

m_mapView.showsUserLocation = YES;      //开启定位,显示当前位置

 

记录当前位置

-(void)mapView:(BMKMapView *)mapView didUpdateUserLocation:(BMKUserLocation *)userLocation

{

    newLocation.latitude = userLocation.location.coordinate.latitude;

    newLocation.longitude = userLocation.location.coordinate.longitude;

    m_mapView.showsUserLocationNO//在处理定位失败的函数里也要关闭定位

}

 

执行搜索部分,和显示搜索到的数据和API提供的demo一样;

原创粉丝点击