用戶退出應用程序時在 MapKit 中存儲註釋 (Store annotations in MapKit when user quit application)


問題描述

用戶退出應用程序時在 MapKit 中存儲註釋 (Store annotations in MapKit when user quit application)

I want my annotation to be stored when I quit the application and pop up again when I launch the application.... How can I make this possible? Any ideas?

‑(IBAction)storeLocation:(id)sender{

    SparaPosition *position=[[SparaPosition alloc] initWithCoordinate:location];
    [mapView addAnnotation:position];
    savedPosition = location;

Please... need some help! Thanks!

‑‑‑‑‑

參考解法

方法 1:

If you want to save just one annotation's coordinates, simplest way is to use NSUserDefaults.

To save:

NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setDouble:location.latitude forKey:@"savedCoordinate‑latitude"];
[ud setDouble:location.longitude forKey:@"savedCoordinate‑longitude"];
[ud setBool:YES forKey:@"savedCoordinate‑exists"];
[ud synchronize];

To load (in viewDidLoad for example):

NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
if ([ud boolForKey:@"savedCoordinate‑exists"])
{
    CLLocationCoordinate2D savedCoordinate;
    savedCoordinate.latitude = [ud doubleForKey:@"savedCoordinate‑latitude"];
    savedCoordinate.longitude = [ud doubleForKey:@"savedCoordinate‑longitude"];
    //create annotation object using savedCoordinate and add to map view...
}

(by Krismuttuser467105)

參考文件

  1. Store annotations in MapKit when user quit application (CC BY‑SA 3.0/4.0)

#autosave #store #iphone #mapkit #mkannotation






相關問題

保存 NSDocument 時收到通知 (Get notified when NSDocument is saved)

忽略差異中的Emacs自動生成的文件 (Ignore Emacs auto-generated files in a diff)

如何在 OSX 應用程序中恢復窗口位置? (How to restore window position in an OSX application?)

使用沒有保存按鈕的 Symfony 爬蟲發送表單(自動保存功能) (send form with Symfony crawler without save button (autosave function))

如何在 NumericTextbox Kendo UI 滾動條中觸發自動保存 (How to trigger autosave in a NumericTextbox Kendo UI Scrollbars)

自動保存草稿的最佳做法? (Best practices for autosaving drafts?)

如何在 iPhone 應用程序上存儲多個帳戶的用戶登錄詳細信息(用戶、密碼) (How to store user Login details(user, pass) for multiple accounts on iPhone app)

從 OSX lion 上的版本瀏覽器恢復不起作用...想法? (Restoring from versions browser on OSX lion not working... ideas?)

是否有visual studio自動保存配置設置? (Is there a visual studio automatic save configuration setting?)

用戶退出應用程序時在 MapKit 中存儲註釋 (Store annotations in MapKit when user quit application)

Umbraco 全部內容自動保存 (Umbraco Whole Content Autosaving)

是否有使用 MVC 架構(asp.net、c#、jquery、ajax)自動保存冗長 Web 表單數據的 API/解決方案 (Is there an API/ solution for Auto-saving data of lengthy web forms using MVC architecture (asp.net,c#,jquery,ajax))







留言討論