iPhone ARKit中的位置在一个地方重叠
发布时间:2020-12-14 19:07:12 所属栏目:百科 来源:网络整理
导读:我正在使用ARKit作为我的增强现实应用之一.但我面临的问题是相机中的位置相互重叠. 当我使用硬编码数据尝试它时,我能够在不同位置显示数据.现在我从服务器获取数据并在ARKit上显示它们.这显示了彼此重叠的所有位置. 这是我的代码: for (NSDictionary *drop
我正在使用ARKit作为我的增强现实应用之一.但我面临的问题是相机中的位置相互重叠.
当我使用硬编码数据尝试它时,我能够在不同位置显示数据.现在我从服务器获取数据并在ARKit上显示它们.这显示了彼此重叠的所有位置. 这是我的代码: for (NSDictionary *drop in drops) { CLLocation *tempLocation = [[CLLocation alloc] initWithLatitude:[[[drop objectForKey:@"latitude"] objectForKey:@"text"] floatValue] longitude:[[[drop objectForKey:@"longitude"] objectForKey:@"text"] floatValue]]; tempCoordinate = [ARGeoCoordinate coordinateWithLocation:tempLocation]; tempCoordinate.inclination = M_PI/30; tempCoordinate.title = [[drop objectForKey:@"DropText"] objectForKey:@"text"]; tempCoordinate.subtitle = [[drop objectForKey:@"DropPlace"] objectForKey:@"text"]; tempCoordinate.type=[[[drop objectForKey:@"DropType"] objectForKey:@"text"] intValue]; [tempLocationArray addObject:tempCoordinate]; [tempLocation release]; } [viewController addCoordinates:tempLocationArray]; [viewController startListening]; 这显示了所有重叠的液滴.我需要解决方案如何解决这个问题,或者我在这里做错了什么,显示位置一个在另一个上面.请注意,我的情况下所有的水滴都有不同的纬度和经度.我测试过了. 解决方法
在我的代码中没有问题,问题出在服务器上,它给了我相同地理位置的所有数据.一旦我开始获取具有不同地理位置的数据,我的问题就解决了.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle11g – libsqlplus.so:connot open共享对象文件:即
- c# – 编写一个接受out参数的lambda或匿名函数
- Oracle中的dual
- Nand Flash,Nor Flash,CFI Flash,SPI Flash 之间的关系
- Actionscript 2.0 Flash "HD VIDEO" - Investig
- postgresql – 为什么从返回的网格复制的值标记为引号?
- 如何确定.exe是否在c中运行?
- 为Oraclespatial表添加记录和创建空间索引
- Swift 范的 CGRect、CGSize 和 CGPoint
- SQLite学习笔记(9)-SQLite的简单使用