车辆监控地图部分

This commit is contained in:
DDIsFriend
2023-12-22 17:59:33 +08:00
parent 11d838906f
commit 652f3145a8
71 changed files with 9317 additions and 8464 deletions
@@ -87,6 +87,9 @@ NS_ASSUME_NONNULL_BEGIN
- (void)queryTrackDistanceWith:(long long)startTime endTime:(long long)endTime trackID:(nullable NSString *)trackID;
@property (nonatomic, copy,nullable)void(^queryTrackDistanceOnDone)(AMapTrackQueryTrackDistanceRequest *request,AMapTrackQueryTrackDistanceResponse *response);
// 查询轨迹的历史轨迹点
- (void)queryTrackInfoWithTrackID:(NSString *)trackID startTime:(long long)startTime endTime:(long long)endTime pageIndex:(NSInteger)index;
@property (nonatomic, copy, nullable)void(^queryTrackInfoOnDone)(AMapTrackQueryTrackInfoRequest *request,AMapTrackQueryTrackInfoResponse *response);
@end
NS_ASSUME_NONNULL_END
@@ -134,6 +134,11 @@
DDLog(@"--------------------------------LBS查询距离失败--------------------------------");
}
if ([request isKindOfClass:[AMapTrackQueryTrackInfoRequest class]]) {
//查询轨迹点数据失败
DDLog(@"--------------------------------LBS查询历史轨迹点位数据失败--------------------------------");
}
if (self.queryFailWithErrorOnDone) {
self.queryFailWithErrorOnDone(error, request);
}
@@ -289,13 +294,33 @@
- (void)onQueryTrackDistanceDone:(AMapTrackQueryTrackDistanceRequest *)request response:(AMapTrackQueryTrackDistanceResponse *)response
{
//查询成功
NSLog(@"--------------------------------onQueryTrackDistanceDone%@--------------------------------", response.formattedDescription);
DDLog(@"--------------------------------onQueryTrackDistanceDone%@--------------------------------", response.formattedDescription);
if (self.queryTrackDistanceOnDone != nil) {
DDLog(@"--------------------------------当前猎鹰查询distance:%lu--------------------------------",(unsigned long)response.distance);
self.queryTrackDistanceOnDone(request, response);
}
}
- (void)queryTrackInfoWithTrackID:(NSString *)trackID startTime:(long long)startTime endTime:(long long)endTime pageIndex:(NSInteger)index {
AMapTrackQueryTrackInfoRequest *request = [[AMapTrackQueryTrackInfoRequest alloc] init];
request.serviceID = self.trackManager.serviceID;
request.terminalID = self.terminalID;
request.startTime = startTime;
request.endTime = endTime;
request.trackID = trackID;
request.recoupMode = AMapTrackRecoupModeDriving;
request.recoupGap = 10000;
request.pageSize = 999;
request.pageIndex = index;
[self.trackManager AMapTrackQueryTrackInfo:request];
}
- (void)onQueryTrackInfoDone:(AMapTrackQueryTrackInfoRequest *)request response:(AMapTrackQueryTrackInfoResponse *)response {
if (self.queryTrackInfoOnDone != nil) {
self.queryTrackInfoOnDone(request, response);
}
}
- (void)changeGatherAndPackTimeInterval:(NSInteger)gatherTimeInterval packTimeInterval:(NSInteger)packTimeInterval{
[self.trackManager changeGatherAndPackTimeInterval:gatherTimeInterval packTimeInterval:packTimeInterval];
}