关于注册周边雷达达的问题求助

关于安丰路附近雷达站的搬迁问题 - 百姓畅言
欢迎您,游客:!
您现在的位置: &
关于安丰路附近雷达站的搬迁问题
未注册会员
请问领导,长安雷达站,搬迁地址不是已经选定了吗?为何至今不搬迁呢!我们也想有一个好的生活环境,需要一个共同的公园啊!
10484 积分
网友你好: & &&&上述项目征迁情况,不在市重点局的职责范围内,请咨询金安区政府相关部门,感谢您的关注和支持!
您需要登录后才可以回帖
勾选显示真实姓名(如不勾选,默认会员用户名发帖或跟帖)主题 : 百度地图 周边雷达 BMKAnnotationView 显示不同的图片
级别: 新手上路
UID: 483101
可可豆: 30 CB
威望: 18 点
在线时间: 101(时)
发自: Web Page
来源于&&分类
百度地图 周边雷达 BMKAnnotationView 显示不同的图片&&&
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id &BMKAnnotation&)annotation{&&&&&&&&MapBMKAnnotationView *annotationView=[[MapBMKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@&myAnnotation&];&&&&annotationView.enabled = NO;&&&&annotationView.draggable = NO;&&&&annotationView.annotation =&&&&annotationView.image =[UIImage imageNamed:_heardArr[mapView.tag]];
请把代码粘贴在这里
&&&&annotationView.canShowCallout = NO;&&&&&&&&[_mapView selectAnnotation:_didSelectannotation animated:NO];&&&&annotationView.size = CGSizeMake(25, 25);&&&&return annotationV}- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view{&&&&NSLog(@&......&);&&&&&&&&for ( int i=0; i&_heardArr. i++)&&&&&&&&&&&&{&&&&&&&&&&&&view.image = [UIImage imageNamed:_heardArr];&&&&&& &&&&}&&&&view.size = CGSizeMake(30, 30);&&&&}
图片:未命名.png
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 6022|回复: 7
关于周边雷达周边用户用marker标注在地图上的问题
& && &参照了地图demo里的RadarDemo,相同的代码,marker的position是正确的,但是实际标注的时候总是会偏移到实际位置的左上方。同时,放大缩小地图时,marker并没有随着地图的放大和缩小而始终定定那个坐标上,而是定在了屏幕固定的位置上,这是为什么啊?
附上代码:
& & @Override
& & & & public void onGetNearbyInfoList(RadarNearbyResult result, RadarSearchError error) {
& & & & & & & & // TODO Auto-generated method stub
& & & & & & & & if (error == RadarSearchError.RADAR_NO_ERROR) {
& & & & & & & & & & & & //showToast(&查询周边成功&);
& & & & & & & & & & & &
& & & & & & & & & & & & if(result!=null && result.infoList.size()&0){
& & & & & & & & & & & & & & & & for(int i=0;i&result.infoList.size();i++){
& & & & & & & & & & & & & & & & & & & & MarkerOptions option = new MarkerOptions().icon(btmp).position(result.infoList.get(i).pt);
& & & & & & & & & & & & & & & & & & & & mBaiduMap.addOverlay(option);
& & & & & & & & & & & & & & & & }& & & &
& & & & & & & & & & & & }
& & & & & & & & & & & &
& & & & & & & & & & & & //获取成功,处理数据
& & & & & & & & } else {
& & & & & & & & & & & & //获取失败
& & & & & & & & & & & & showToast(&查询周边失败&);
& & & & & & & & }
(312.73 KB, 下载次数: 0)
11:45 上传
(1.06 MB, 下载次数: 0)
11:45 上传
你好 我也在做周边雷达的功能,但是在网站上没有找到demo,能否共享下代码,十分感谢!&&我按着提示做的,但是获得不到你图片其他朋友的位置,求教 ! 谢谢了
百度给的demo有的啊
百度地图sdkdemo下面的RadarDemo.java啊
百度给的demo有的啊
百度地图sdkdemo下面的RadarDemo.java啊
我下载的最新的 真没有!&&你能给我发一个嘛&&emailto:[/email]&&谢谢了& &
百度给的demo有的啊
百度地图sdkdemo下面的RadarDemo.java啊
这是我下载的demo& &没有雷达的
(203.21 KB, 下载次数: 0)
11:53 上传
下载DEMO类
已发送demo,查收下
已发送demo,查收下
万分感谢!
有没有单独把雷达拿出来做一个demo
Powered by&nbsp>&nbsp
&nbsp>&nbsp
ios教程 &nbsp>&nbsp
百度SDK周边雷达使用流程
摘要:Demo线上库:https://github.com/Xcodemonkey/RunPathDemo.git效果图:雷达周边.PNG实时路径.PNG------一:配置------申请AK--&注册雷达功能--&下载SDK--&导入SDK及相关依赖库及基础资源(mapapi.bundle)(可使用pod导入免去到依赖库的麻烦,但是SDK相对较大,耗时长,且我们可能只需其中的一些功能.)--&配置info.plist文件(定位授权/后台等),也可以代码申
Demo线上库: https://github.com/Xcodemonkey/RunPathDemo.git
雷达周边.PNG
实时路径.PNG
------ 一 :配置 ------
申请AK --& 注册雷达功能 --& 下载SDK --& 导入SDK及相关依赖库及基础资源(mapapi.bundle)(可使用pod导入免去到依赖库的麻烦,但是SDK相对较大,耗时长,且我们可能只需其中的一些功能.) --& 配置info.plist文件(定位授权/后台等),也可以代码申请授权
至此完毕,另外在此郑重提出:一: Xcode7 与 Xcode8 配置授权的key是有差别的,尝试过在Xcode7上用Xcode8的key来配置发现是无效的二:百度SDK使用了C++混编,可按官网配置编译方式,也可改变任意一个文件后缀为.mm.
Xcode8的key:
&key&Privacy - Location Always Usage Description&/key&
&string&只有开启定位功能才能正常使用百度导航&/string&
&key&Privacy - Location When In Use Usage Description&/key&
&string&只有开启定位功能才能正常使用百度导航&/string&
Xcode7的key:
&key&NSLocationAlwaysUsageDescription&/key&
&key&NSLocationWhenInUseUsageDescription&/key&
------ 二 :申请百度地图授权 ------
在app启动完成的回调中创建地图管理者(BMKMapManager)并申请地图授权
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 要使用百度地图,请先启动BaiduMapManager
self.mapManager = [[BMKMapManager alloc]init];
// 如果要关注网络及授权验证事件,请设定 generalDelegate参数
BOOL ret = [_mapManager start:BMKKey generalDelegate:nil];
if (!ret) {
NSLog(@&manager start failed!&);
self.window = [[UIWindow alloc] initWithFrame:SCREEN_BOUNDS];
BaseTabBarController *rootVc = [[BaseTabBarController alloc] init];
self.window.rootViewController = rootVc;
[self.window makeKeyAndVisible];
// //由于IOS8中定位的授权机制改变 需要进行手动授权
// CLLocationManager *locationManager = [[CLLocationManager alloc] init];
// //获取授权认证
// [locationManager requestAlwaysAuthorization];
// [locationManager requestWhenInUseAuthorization];
return YES;
------ 三 :设置mapView及locationService属性 ------
在map view 和 locationService的懒加载中设置需要的相关属性,最重要的是delegate,其他不多说.想看的自己下我的Demo吧,里面注释非常详细.线上库地址在文章开头.
------ 四 :设置必要时的释放------
- (void)viewWillAppear:(BOOL)animated
[_mapView viewWillAppear];
_mapView.delegate = // 此处记得不用的时候需要置nil,否则影响内存的释放
[self.radarManager addRadarManagerDelegate:self]; // 添加radar delegate
- (void)viewWillDisappear:(BOOL)animated
[_mapView viewWillDisappear];
_mapView.delegate = // 不用时,置nil
[_radarManager removeRadarManagerDelegate:self];//不用需移除,否则影响内存释放
- (void)dealloc {
_mapView.delegate = // 不用时,置nil
[BMKRadarManager releaseRadarManagerInstance];
------ 五 :遵守协议并实现代理方法 ------
#pragma mark - **** BMKMapViewDelegate ****
/** 地图加载完成 */
- (void)mapViewDidFinishLoading:(BMKMapView *)mapView {
// 开启定位服务
[self.locService startUserLocationService];
/** 大头针样式 */
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id&BMKAnnotation&)annotation {
BMKPinAnnotationView *newAnnotationView = [[BMKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@&myAnnotation&];
newAnnotationView.pinColor = BMKPinAnnotationColorP // 颜色
newAnnotationView.annotation =
newAnnotationView.image = [[UIImage imageNamed:@&person&] imageWithBoderWidth:1.0 boderColor:COLOR_WHITE];
// [UIImage imageNamed:@&person&]; //把大头针换成别的图片
newAnnotationView.bounds = CGRectMake(0, 0, 20, 20);
// newAnnotationView.calloutOffset = CGPointMake(20, 20);
return newAnnotationV
#pragma mark - **** BMKLocationServiceDelegate ****
/** 处理位置坐标更新 */
- (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation {
// 更新当前位置信息
[self.mapView setCenterCoordinate:userLocation.location.coordinate animated:YES];
[self.mapView updateLocationData:userLocation];
self.currentLocation = userLocation.
/** 雷达搜索按钮点击事件 */
- (void)OtherCarNearBy:(UIButton *)sender {
sender.enabled = NO;
DBLog(@&OtherCarNearBy&);
[MBProgressHUD showLoadingWithMsg:@&检索周边用户& inView:self.view];
[self clearAction]; // 清除先前的提交的位置
// 百度默认上传间隔最小为5秒
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
sender.enabled = YES;
/** 清除我的位置信息 */
- (void)clearAction{
BOOL res = [self.radarManager clearMyInfoRequest];// 清除位置信息
if (YES == res) {
DBLog(@&clear 成功&);
[MBProgressHUD hideFromView:self.view];
[MBProgressHUD showMsg:@&清除先前位置失败&];
DBLog(@&clear 失败&);
#pragma mark - **** BMKRadarManagerDelegate ****
/** 调用清除位置信息API后的回调 */
- (void)onGetRadarClearMyInfoResult:(BMKRadarErrorCode) error {
if (BMK_RADAR_NO_ERROR == error || BMK_RADAR_USERID_NOT_EXIST == error) {
DBLog(@&成功清除我的位置&);
// 上传当前自己的位置信息
BOOL sendRes = [self.radarManager uploadInfoRequest:[self getCurrInfo]];
if (sendRes) {
DBLog(@&upload 成功&);
[MBProgressHUD hideFromView:self.view];
[MBProgressHUD showMsg:@&上传位置失败,请5秒后再试&];
DBLog(@&upload 失败&);
/** 获取当前的信息(自定义方法) */
- (BMKRadarUploadInfo *)getCurrInfo {
BMKRadarUploadInfo *userInfo = [[BMKRadarUploadInfo alloc]init];
[self.lock lock]; // 上锁
userInfo.pt = self.currentLocation.
// userInfo.extInfo = kUUID;// 一般以设备号为标注
userInfo.extInfo = [NSString stringWithFormat:@&游客 %4d&,arc4random_uniform(9999)];
[self.lock unlock]; // 解锁
DBLog(@&%f - %f&, userInfo.pt.latitude, userInfo.pt.longitude);
return userI
/** 调用上传位置信息API后的回调 */
- (void)onGetRadarUploadResult:(BMKRadarErrorCode) error {
if (error == BMK_RADAR_NO_ERROR) {
DBLog(@&成功上传我的位置&);
// 设置雷达搜索条件
BMKRadarNearbySearchOption *option = [[BMKRadarNearbySearchOption alloc] init];
option.radius = 10000; // 搜索半径 10km
option.sortType = BMK_RADAR_SORT_TYPE_DISTANCE_FROM_NEAR_TO_FAR; // 排序方式
option.centerPt = self.currentLocation. // 搜索中心
option.pageIndex = 0;
option.pageCapacity = 30;
// NSDate *eDate = [NSDate date];
// // eDate = [NSDate dateWithTimeInterval:-3600 * 3 sinceDate:eDate];
// NSDate *date = [NSDate dateWithTimeInterval:-3600 * 4 sinceDate:eDate];
// BMKDateRange *dateRange = [[BMKDateRange alloc] init];
// dateRange.startDate =
// dateRange.endDate = eD
// DBLog(@&%@ , %@&, date, eDate);
// option.dateRange = dateR
// 查询所上传的位置的周边用户
BOOL getRes = [self.radarManager getRadarNearbySearchRequest:option];
if (getRes) {
[MBProgressHUD hideFromView:self.view];
DBLog(@&get 成功&);
[MBProgressHUD hideFromView:self.view];
[MBProgressHUD showMsg:@&获取周边失败&];
DBLog(@&get 失败&);
/** 调用查询API后的回调, result中infoList就是周围同款或多款(申请雷达服务时可设置多个AK)APP的用户 */
- (void)onGetRadarNearbySearchResult:(BMKRadarNearbyResult*) result error:(BMKRadarErrorCode) error {
if (BMK_RADAR_NO_RESULT == error) {
[MBProgressHUD showMsg:@&周边无其他用户&];
[self.mapView removeAnnotations:self.curnearByCars]; // 移除先前的周围用户
NSArray *nearByCars = result.infoL
self.curnearByCars = nearByC // 记录当前周围用户
for(BMKRadarNearbyInfo* info in nearByCars){
// 添加用户大头针
[self addAnnotationWithLongitude:info.pt.longitude latitude:info.pt.latitude title:info.extInfo];
简单的流程就是这样啦,有兴趣的可以看看,只要多台手机安装,就可以搜索到周边有其他人啦.
code: @XiYue on https://github.com
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
百度SDK周边雷达使用流程相关信息,包括
的信息,所有百度SDK周边雷达使用流程相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
服务与支持
账号与支持
关注阿里云
International大家都在搜:
扫描二维码安装房天下APP
手机浏览器访问房天下
> > 问题详情
机场旁边买房有雷达辐射吗
浏览次数:0
二手房经纪人
这个没有把
怎么会有雷达辐射啊
房天下知识为您分享了一条干货
二手房经纪人
没有多大影响
二手房经纪人
多少有一点吧
二手房经纪人
多少会有影响
二手房经纪人
肯定有不过步伐
140046浏览
手机动态登录
请输入用户名/邮箱/手机号码!
请输入密码!
没有房天下通行证,
ask:1,asku:0,askr:133,askz:19,askd:68,RedisW:0askR:0,askD:225 mz:nohit,askU:0,askT:0askA:227
Copyright &
北京拓世宏业科技发展有限公司
Beijing Tuo Shi Hong Ye Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:}

我要回帖

更多关于 周边国家雷达 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信