我正在使用ARToolkit
sdk用於基於位置的AR,用於在 相機上顯示geolocation
點。我已經爲ios實現了這個sdk,並且我有一個問題,即兩個gps
點在同一方向上彼此重疊。如何解決這個問題,請幫助我。GPS標籤重疊在artoolkit中ios
我在AugmentedRealityController.m
類的updateLocations
方法中有一些小的變化。根據距離我正在調整屏幕上的標籤高度,但問題沒有解決,如何使兩個重疊標記之間的差距。
if ([item distanceFromOrigin]>= 50 && [item distanceFromOrigin]<= 100) {
scaleFactor = 1.2;
loc.y = loc.y - 20;
}
else if ([item distanceFromOrigin]>= 100 && [item distanceFromOrigin]<= 150) {
scaleFactor = 0.8;
loc.y = loc.y - 50;
}
else if ([item distanceFromOrigin]>= 150 && [item distanceFromOrigin]<= 200) {
scaleFactor = 0.6;
loc.y = loc.y - 80;
}
else if ([item distanceFromOrigin]>= 200 && [item distanceFromOrigin]<= 300) {
scaleFactor = 0.6;
loc.y = loc.y - 100;
}
else if ([item distanceFromOrigin]>= 300 && [item distanceFromOrigin]<= 400) {
scaleFactor = 0.6;
loc.y = loc.y - 120;
}
else if ([item distanceFromOrigin]>= 400 && [item distanceFromOrigin]<= 500) {
scaleFactor = 0.5;
}
else if ([item distanceFromOrigin]>= 500 && [item distanceFromOrigin]<= 600) {
scaleFactor = 0.5;
}
else if ([item distanceFromOrigin]> 500)
{
scaleFactor = 0.5;
}
[markerView setFrame:CGRectMake(loc.x - width/2.0, loc.y -[item radialDistance]/100, width, height)];
// [markerView setFrame:CGRectMake(loc.x - width/2.0, loc.y, width, height)];
[markerView setNeedsDisplay];
}
如果有人對如何解決此問題有所瞭解,請幫助我。
這段代碼會調整圖像,但是當你觸摸圖像時它將不會被觸摸。 – user3249432 2014-12-20 09:02:30