title: Multi level Map or List of maps in dart?
body: <p>I have a Map of location data like this : </p>
  
  <pre><code>{
    'country': 'Japan',
    'city': 'Tokyo',
    'Latitude': 35.6762,
    'Longitude': 139.6503,
    'utcOffset': 9
  }
  </code></pre>
  
  <p>witch is the right solution for storing this data and why ? </p>
  
  <p><strong>1) list of maps :</strong></p>
  
  <pre><code>List&lt;Map&lt;String, dynamic&gt;&gt; locations = [
   {
        'country': 'Japan',
        'city': 'Tokyo',
        'Latitude': 35.6762,
        'Longitude': 139.6503,
        'utcOffset': 9
      }
  ];
  </code></pre>
  
  <p><strong>or multi level data object</strong> </p>
  
  <pre><code>var locations = {
  {
        'country': 'Egypt',
        'city': 'Cairo',
        'Latitude': 30.033333,
        'Longitude': 31.233334,
        'utcOffset': 2
      },
      {
        'country': 'Thailand',
        'city': 'Bangkok',
        'Latitude': 13.7563,
        'Longitude': 100.5018,
        'utcOffset': 7
      },
  };
  </code></pre>
  
  <p>And how to access the data in the 2 cases? </p>