# Documentation Django 3.1.9.dev

# Site d’administration de GeoDjango

## `GeoModelAdmin`

class `GeoModelAdmin`
  `default_lon`

  La longitude par défaut du centre.

  `default_lat`

  La latitude par défaut du centre.

  `default_zoom`

  Le niveau de zoom par défaut à utiliser. La valeur par défaut est 4.

  `extra_js`

  Liste d’URL pointant vers d’éventuels fichiers JavaScript à inclure.

  `map_template`

  Remplace le gabarit utilisé pour générer la carte interactive JavaScript. La valeur par défaut est `'gis/admin/openlayers.html'`.

  `map_width`

  Largeur de la carte en pixels. La valeur par défaut est 600.

  `map_height`

  Hauteur de la carte en pixels. La valeur par défaut est 400.

  `openlayers_url`

  Lien vers l’URL de code JavaScript d’OpenLayers. La valeur par défaut est `'https://cdnjs.cloudflare.com/ajax/libs/openlayers/2.13.1/OpenLayers.js'`.

  `modifiable`

  Vaut `True` par défaut. Lorsque cet attribut est défini à `False`, l’édition de champs géométriques existants est désactivée dans l’interface d’administration.

  Note

  Ce n’est pas équivalent à placer le champ géométrique dans `readonly_fields`, car cette dernière option n’affiche que le code WKT de l’objet géométrique. En définissant `modifiable=False`, l’objet s’affiche bien sur une carte mais sans pouvoir modifier ses composantes.

## `OSMGeoAdmin`

class `OSMGeoAdmin`

  Une sous-classe de `GeoModelAdmin` qui utilise une projection sphérique de Mercator avec des tuiles de données OpenStreetMap. Consultez l”introduction à OSMGeoAdmin dans le tutoriel pour un exemple d’utilisation.