wikitude sdk를 사용하여 증강 현실 앱을 개발 중입니다. 나는이 sdk로 새로운 것을 조용히하고 있습니다. sdk 문서 가이드 라인에 따라 모든 것을 구현했습니다. 그러나 AR-Browser보기에서 POI 지점을 그릴 수는 없습니다. POI 포인트를 생성하기 위해 다음 코드를 사용했습니다.wikitude sdk로 증강 현실
- (NSMutableArray *)generatePois:(NSUInteger)numberOfPois
{
NSLog(@"%s",__PRETTY_FUNCTION__);
NSMutableArray *poiArray = [NSMutableArray arrayWithCapacity:numberOfPois];
for (NSUInteger i = 0; i < numberOfPois; ++i) {
objGlobalDatas=[arrayItems objectAtIndex:i];
WTPoi *poi = [[WTPoi alloc] init];
NSString *strId=objGlobalDatas.arId;
NSInteger poiId=[strId integerValue];
poi.id = poiId;
poi.name = objGlobalDatas.name;
NSLog(@"poi name =%@",objGlobalDatas.name);
poi.detailedDescription = objGlobalDatas.poi_description;
// poi.type = i%3; // set the type from 0->2->0->2...
poi.type=1;
NSString *strLat=objGlobalDatas.latitude;
NSString *strLng=objGlobalDatas.longitude;
float lan=[strLat doubleValue];
float lng=[strLng doubleValue];
poi.latitude = lan ;//+ WT_RANDOM(-0.01, 0.01); // set the latitude around your current location
poi.longitude = lng;// + WT_RANDOM(-0.01, 0.01);
poi.altitude = YOUR_CURRENT_ALTITUDE + WT_RANDOM(0, 200); // altitude offset
poi.poiimg=objGlobalDatas.poi_indicator_image;
poi.weburl=objGlobalDatas.website;
poi.distance=objGlobalDatas.distance;
[poiArray addObject:poi];
[poi release];
}
NSLog(@"check =%@",poiArray);
return poiArray;
}
JSON 링크를 구문 분석하여 POI 지점의 데이터를 가져온 후에이 함수를 호출했습니다. poiArray에서 나는 현재의 위도와 경도를 중심으로 3 개의 객체를 얻고 있습니다. 그러나 AR-Browser보기에는 표시되지 않습니다.
답변 해 주셔서 감사합니다. json 객체를로드하는 html 파일 구조가 있습니다. –