ios百度地图附近搜索
2012-10-20 00:35
309 查看
百度地图应用比较广泛,我们在应用百度地图时,当然要去百度地图开发平台阅读开发指南。这里,抽取关键的步骤和代码解说,总结百度地图应用的关键步骤:
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(0, 0, 320, 460)];
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.showsUserLocation= NO; //在处理定位失败的函数里也要关闭定位
}
执行搜索部分,和显示搜索到的数据和API提供的demo一样;
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(0, 0, 320, 460)];
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.showsUserLocation= NO; //在处理定位失败的函数里也要关闭定位
}
执行搜索部分,和显示搜索到的数据和API提供的demo一样;
相关文章推荐
- ios百度地图附近搜索中出现的问题小结
- iOS高德地图SDK定位和搜索附近信息的具体使用
- C#实现百度地图附近搜索&调用JavaScript函数
- 安卓百度地图附近poi搜索以及到指定poi的换乘方案
- ios百度地图地址搜索功能-在线建议查询
- iOS百度地图在线建议api做搜索区域推荐
- 百度地图(二)全城搜索,详情搜索,附近搜索
- Android百度地图的搜索及附近地址的检索
- binbinyang-----百度地图拖动定位,显示附近地址poi提示搜索
- iOS 利用CoreLocation和MapKit开发搜索附近的商场功能
- Android百度地图(地位和POI附近搜索)-仿微信、QQ地理位置的分享
- iOS基于百度地图的开发(3)——地址搜索
- ios 以我的位置为圆心 搜索附近的人 有什么解决方案么
- iOS基于百度地图的开发(4)——路径搜索
- iOS基于百度地图的开发(3)——地址搜索
- android调用百度地图定位与附近搜索
- iOS 使用腾讯地图SDK,搜索附近位置
- iOS 百度地图的模糊搜索地址以及回调的使用
- AndroidStudio 中使用 百度地图 <五> 百度地图的搜索附近的美食,公交站台等,个人摘要
- iOS搜索附近的位置(类似微博朋友圈位置)