L'API Google Maps 3 - Type de l'erreur: un est indéfini

Je suis d'essayer de charger dynamiquement des géocodes à partir d'un fichier json ici http://debug-gotfed.admin.zope.net/bataviaeats/at/dev_remote_content

Que je suis un "Type d'Erreur: l'un n'est pas défini." Ce qui me manque?

<script type="text/javascript">

  //Global

  var infowindow;
  var markers_img = 'http://gotfed.in/!/assets/global_images/got-fed-in-marker.png';
  var infoCloseIcon = 'images/close.png';
  var infoCloseMargin = '4px 4px 2px 2px';

  function initialize() {
    var mapOptions = {
      center: new google.maps.LatLng(58, 16),
      scrollwheel: false,
      mapTypeControl: false,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);

    $.each(locations, function(i, data) {
      console.log(data.geocode);
      var position = new google.maps.LatLng(data.geocode);
      var marker = new google.maps.Marker({
          position: position,
          map: map,
          icon: markers_img
        });
      console.log(marker);
      //marker.setMap(map);
    });
  }
  google.maps.event.addDomListener(window, 'load', initialize);

  </script>
l'erreur est forcé par te manque zoom-propriétés de la carte, la carte n'a pas été instanciée avec succès.
Je vous remercie. L'ajout d'un zoom bien effacé l'erreur. Maintenant, sur pourquoi les marqueurs n'apparaissent pas

OriginalL'auteur Bryan Wengren | 2013-10-31