Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone中的位置在一个位置重叠_Iphone_Objective C_Xcode_Augmented Reality - Fatal编程技术网

iPhone中的位置在一个位置重叠

iPhone中的位置在一个位置重叠,iphone,objective-c,xcode,augmented-reality,Iphone,Objective C,Xcode,Augmented Reality,我将ARKit用于我的一个增强现实应用程序。但我面临的问题是,摄像机中的位置相互重叠 当我尝试使用硬编码数据时,我能够在不同的位置显示数据。现在我正在从服务器获取数据并在ARKit上显示它们。这显示了所有相互重叠的位置 这是我的密码: for (NSDictionary *drop in drops) { CLLocation *tempLocation = [[CLLocation alloc] initWithLatitude:[[[drop objectForKey:@"latit

我将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];

这表明所有液滴都重叠。我需要解决如何解决这个问题,或者我在这里做错了什么,显示位置一个接一个。请注意,在我的例子中,所有的水滴都有不同的纬度和经度。我已经测试过了。

我的代码中没有问题,问题出在服务器上,它为我提供了相同地理位置的所有数据。一旦我开始获取不同地理位置的数据,我的问题就解决了。

Hi@Dipak你有什么解决方案吗?我也面临同样的问题。