2016-08-25 4 views
1

Ich frage mich, ob jemand mir helfen kann, die gesamte Strecke in Hermap iOS sdk zu bekommen. Nach dem Dokument sollte das folgende geschehen, aber ich bekomme immer nur Werte zurück, die an die Unendlichkeit grenzen, und das ist einfach "böse". Kann mir bitte jemand ein Arbeitsbeispiel geben? Ich betreibe dies im Simulator, aber das sollte nicht wirklich wichtig sein.hier Karte iOS distanceToDestination

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

NMAUint64 distance_i64 = [NMANavigationManager sharedNavigationManager].distanceToDestination; 

Antwort

0

Ihre zweite Verwendung NMAUint64 distance = [NMANavigationManager sharedNavigationManager].distanceToDestination; ist in Ordnung. Dann solltest du deine Distanz selbst berechnen. Unten ist ein Beispiel für das metrische System

- (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]; 
     } 
    } 
} 
Verwandte Themen