title: Titanium: How to show multiple Annotations on Map?
body: <p>Its mine 2nd day on Titanium SDK. </p>
  
  <p>I want to show multiple annotations on the map. I have referred answers at SO but couldn't find fix ! </p>
  
  <p>I tried below code : -</p>
  
  <pre><code>// To create map
  var mapview = Titanium.Map.createView({
          mapType: Titanium.Map.STANDARD_TYPE,
          region:{latitude:33.74511, longitude:-84.38993, latitudeDelta:0.5, longitudeDelta:0.5},
          animate:true,
          regionFit:true,
          userLocation:true,
          annotations:[createAnnotations()],
          top:110,
          height:200
      });  
  
  // CREATE ANNOTATIONS
  
  function createAnnotations ()
  {
      var annoatationData = [];
      for (var i=0; i &lt; 10; i++) 
      {
              var mountainView = Titanium.Map.createAnnotation(
              {
                  latitude:37.390749,
                  longitude:-122.081651,
                  title:"Appcelerator Headquarters",
                  subtitle:'Mountain View, CA',
                  pincolor: isAndroid ? "orange" : Titanium.Map.ANNOTATION_RED,
                  animate:true,
                  myid:i // CUSTOM ATTRIBUTE THAT IS PASSED INTO EVENT OBJECTS
              });
  
        annoatationData.push(mountainView);
      };  
  
      return annoatationData ;
  }
  </code></pre>
  
  <p>But I am getting this error </p>
  
  <blockquote>
    <p>[ERROR] Invalid type passed to function. expected: NSDictionary, was:
    __NSArrayM  in -[TiMapView annotationFromArg:] (TiMapView.m:96)</p>
  </blockquote>
  
  <p>Any suggestions ?</p>
  
  <p>Thanks...</p>