2011-03-06 27 views
0

我似乎無法轉換2 lat和LNG爲一個字符串。到時候我轉換爲度和回字符串,我得到的大量像999737什麼應該是2英里或更少了。轉換兩個緯度和LNG串「8英里」

OK作品!

+2

回來後,並提供代碼請,否則我們不能幫你。水晶球調試非常困難。 – Femaref 2011-03-06 17:39:40

+1

我們真的不關心,因爲你使用的是手機,您不能發表您的代碼。在目前的狀態下,這不是一個真正的問題。 – 2011-03-06 17:43:02

回答

5

這裏是你如何可以雙擊之間的轉換 - >字符串&從字符串返回 - >雙

//Defining Latitude & Longitude  
NSNumber *latitude = [NSNumber numberWithDouble:31.5497226715]; 
NSNumber *longitude = [NSNumber numberWithDouble:74.3436126709]; 
NSLog(@"Origional > Lat: %.10f, Lng: %.10f", [latitude doubleValue], [longitude doubleValue]); 

//Conversion to string 
NSString *latitudeStr = [latitude stringValue]; 
NSString *longitudeStr = [longitude stringValue]; 
NSLog(@"String > Lat: %@, Lng: %@", latitudeStr, longitudeStr); 


//String to double 
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; 
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle]; 

NSNumber *latitudeFromStr = [numberFormatter numberFromString:latitudeStr]; 
NSNumber *longitudeFromStr = [numberFormatter numberFromString:longitudeStr]; 

[numberFormatter release]; 

NSLog(@"Back from string > Lat: %.10f, Lng: %.10f", [latitudeFromStr doubleValue], [longitudeFromStr doubleValue]); 
+0

嗯。似乎與我的代碼有相同的問題。 – jdog 2011-03-06 23:05:35

+0

Abduliam,你搖滾。謝謝。並愛你的態度。 – jdog 2011-03-06 23:41:18

+0

@jgervin我很高興,它的我們爲什麼在這裏,互相幫助。其實@ stackoverflow.com岩石提供如此令人敬畏的服務。 – 2011-03-08 15:41:59

相關問題