2010-12-14 16 views
0

私のアプリでは、MKMapViewの座標をプロパティリストに保存しています。ユーザーが「保存」を押すと、選択ビューの中心座標がメインビューの中心座標に設定され、mapView.centerCoodinate.latitudeおよびlongitudeがpListに保存されます。しかし、これは私に "1078114215"のような価値を与えています。マップはベイルの座標ではありません。私は間違って何をしていますか?MKMapViewのcenterCoordinateが適切な値を返さない

答えて

1

座標に2つの浮動小数点の代わりにポインタを保存しますか?フロートとして保存しないでください。

+0

それはそれです。私は%fの代わりに%dを使っていたので、それをintとして保存していました。ありがとう! – Jumhyn

0

誤って二重変数を入力しているような音がします。

[myDictionary addObject:[NSNumber numberWithDouble:latitude] forKey:@"latitude"]; 

とあなたがそれを取得するとき、二重にするNSNumberから、それを変換する:plistのよう保存するときに、あなたの辞書に追加し、このようにするNSNumberにダブルから、それを変換するようにしてください

double latitude = [[myDictionary objectForKey:@"latitude"] doubleValue]; 
関連する問題