Geofield/ Leaflet - Zoom Level per Javascript setzen

Leider bietet das geofield Modul in Verbindung mit leaflet bei der Anzeige von Karten in den Einstellungen keine Möglichkeit den Zoom der Karte direkt zu setzen.

Für die Anzeige verwende ich in meinem Fall das Javascript Mapping Framework leaflet. Hier könnte man die Anzeige global für alle Karten über den hook_leaflet_map_info_alter() setzen:

<?php
/**
 * Implements hook_leaflet_map_info_alter()
 */
function mymodulde_leaflet_map_info_alter(&$maps) {
  // Prevent zooming by scroll.
  $maps['google-roadmap']['settings']['doubleClickZoom'] = FALSE;
  $maps['google-roadmap']['settings']['scrollWheelZoom'] = FALSE;
  // Set zoom level for all maps.
  $maps['google-roadmap']['settings']['zoom'] = 15;
}
?>

Dies führt leider auch dazu, dass Übersichtskarten und Detailkarten den gleiche Zoomlevel auf der Seite hätten - nicht wirklich optimal.

Alternativ kann man hier auf die Leaflet Javascript API setzen und den Zoom direkt auf Inhaltstyp - Ebene ändern.

// Set zoom for leaflet map on specific pages.
$(document).bind('leaflet.map', function(e, map, lMap) {
  // Zoom out map on specific node pages.
  if ($('body').hasClass('node-type-YOURNODETYPE')) {
    lMap.setZoom(10);
  }
});