我不認爲有任何方法可以在地圖啓動之間自動保存標記,因此您必須保存信息才能重新創建它,或者您可以利用googleMap.addMarker()
返回標記對象,並將其序列化到SharedPerferences,然後在下次啓動應用程序時重新添加它。
參見以下: addMarker() 和 Marker
使用共享偏好看到以下link的一個例子,但這裏是從開發指南的例子。
公共類Calc擴展活動public static final String PREFS_NAME =「MyPrefsFile」;
@Override
protected void onCreate(Bundle state){
super.onCreate(state);
. . .
// Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);
setSilent(silent);
}
@Override
protected void onStop(){
super.onStop();
// We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
// Commit the edits!
editor.commit();
}
}
來源
2015-06-06 03:54:57
nPn