2016-08-25 7 views
1

Heremap iOS sdkで誰かが私に道順を知る手助けをすることができるのだろうかと思います。この文書によれば、以下のことが成立するはずですが、私は無限に接する値を取り戻すことしかできません。誰かが実際の例を提供してもらえますか?私はシミュレータでこれを実行していますが、それは本当に重要ではありません。here iOS distanceToDestination

unsigned long long distance_ul = [NMANavigationManager sharedNavigationManager].distanceToDestination; 

NMAUint64 distance_i64 = [NMANavigationManager sharedNavigationManager].distanceToDestination; 

答えて

0

NMAUint64 distance = [NMANavigationManager sharedNavigationManager].distanceToDestination;はokです。それでは、自分で距離を計算してください。以下はメトリックシステムの例です

- (NSString *)distanceToMetricStringFromLongValue:(NMAUint64)value { 
    NSString *distanceText = @""; 
    if (value < 250) { 
     NMAUint64 distance = (NMAUint64)round(value/5.0) * 5; 
     if (showZeroDistance || distance > 0) { 
      distanceText = [NSString stringWithFormat:@"%lld m", distance]; 
     } 
    } else if (value < 500) { 
     NMAUint64 distance = (NMAUint64)round(value/10.0) * 10; 
     if (showZeroDistance || distance > 0) { 
      distanceText = [NSString stringWithFormat:@"%lld m", distance]; 
     } 
    } else if (value < 1000) { 
     NMAUint64 distance = (NMAUint64)round(value/50.0) * 50; 
     distanceText = [NSString stringWithFormat:@"%lld m", distance]; 
    } else { 
     double distance = value/1000.0; 
     if (distance >= 10.0) { 
      distanceText = [NSString stringWithFormat:@"%0.0f km", round(distance)]; 
     } else { 
      distanceText = [NSString stringWithFormat:@"%0.1f km", distance]; 
     } 
    } 
} 
関連する問題