Snippet List
This only works with Point geometry.
[video](http://www.youtube.com/watch?v=gZ7_n177sTE&list=HL1351725584&feature=mh_lolz)
Rename the snippet as gmgdav3.js and save it to template/admin with [gmgdav3.html](http://djangosnippets.org/snippets/2840/)
* - *models.py*:
` from django.contrib.gis.db import models`
` class point(models.Model):`
` address = models.CharField(max_length=100, help_text='Press "Tab" to refresh the map')`
` longitude = models.FloatField(help_text='WGS84 Decimal Degree. Press "Tab" to refresh the map')`
` latitude = models.FloatField(help_text='WGS84 Decimal Degree. Press "Tab" to refresh the map')`
` in_geom = models.PointField('shp', srid=4326)`
` objects = models.GeoManager()`
` def __unicode__(self):`
` return str(self.address)`
* - *admin.py*:
` from models import * `
` from django.conf import settings`
` from django.contrib.gis import admin`
` from django.contrib.gis.geos import GEOSGeometry`
` class GoogleAdmin(admin.OSMGeoAdmin):`
` g = GEOSGeometry('POINT (9.191884 45.464254)') # Set map center`
` g.set_srid(4326)`
` g.transform(900913)`
` default_lon = int(g.x)`
` default_lat = int(g.y)`
` default_zoom = 7`
` extra_js = ["http://maps.google.com/maps/api/js?v=3.2&sensor=false"]`
` map_template = 'gmgdav3.html'`
` admin.site.register(point, GoogleAdmin)`
` # admin.site.register(your other models...,...)`
- admin
- google-maps
- geocode
- geolocation
- geodjango
samhag has posted 2 snippets.