实时定位
自己研究如有问题轻喷
我用的是定时器轮
[[BTRACEAction shared] queryEntityList:self serviceId:serviceID entityNames:entityName columnKey:nil activeTime:0 returnType:0 pageSize:0 pageIndex:0];
结果回调
- (void)onQueryEntityList:(NSData *)data{
NSString * entityListResult = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"实时位置查询结果:%@",entityListResult);
NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:[entityListResult dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableLeaves error:nil];
NSNumber * states = dict[@"status"];
if ([states longValue] == 0) {
NSArray *entities = [dict objectForKey:@"entities"];
NSDictionary *entity = [entities objectAtIndex:0];
NSDictionary *realtimePoint = [entity objectForKey:@"realtime_point"];
NSArray *location = [realtimePoint objectForKey:@"location"];
}
}
当然查的是谁那个人要写
traceInstance = [[BTRACE alloc] initWithAk:AK mcode:MCODE serviceId:serviceID entityName: entityName operationMode: 2];
//请求实时位置
/*
</code>:不建立长连接 <code>1
/// </code>:建立长连接但不采集数据 <code>2
*/
[[BTRACEAction shared] startTrace:self trace:traceInstance];
网友评论