Changeset 7841 for django/branches/gis/django/contrib/gis/templates
- Timestamp:
- 07/05/08 17:10:33 (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/gis/django/contrib/gis/templates/gis/google/js/google-map.js
r7400 r7841 4 4 if (GBrowserIsCompatible()) { 5 5 map = new GMap2(document.getElementById("{{ dom_id }}")); 6 map.setCenter(new GLatLng({{ center.1 }}, {{ center.0 }}), {{ zoom }}); 6 7 {% block controls %}map.addControl(new GSmallMapControl()); 7 8 map.addControl(new GMapTypeControl());{% endblock %} 8 {% if calc_zoom %}var bounds = new GLatLngBounds(); var tmp_bounds = new GLatLngBounds();{% e lse %}map.setCenter(new GLatLng({{ center.1 }}, {{ center.0 }}), {{ zoom }});{% endif %}9 {% if calc_zoom %}var bounds = new GLatLngBounds(); var tmp_bounds = new GLatLngBounds();{% endif %} 9 10 {% for kml_url in kml_urls %}var kml{{ forloop.counter }} = new GGeoXml("{{ kml_url }}"); 10 11 map.addOverlay(kml{{ forloop.counter }});{% endfor %} 12 11 13 {% for polygon in polygons %}var poly{{ forloop.counter }} = new {{ polygon }}; 12 map.addOverlay(poly{{ forloop.counter }});{% if calc_zoom %} 13 tmp_bounds = poly{{ forloop.counter }}.getBounds(); bounds.extend(tmp_bounds.getSouthWest()); bounds.extend(tmp_bounds.getNorthEast());{% endif %}{% endfor %} 14 map.addOverlay(poly{{ forloop.counter }}); 15 {% for event in polygon.events %}GEvent.addListener(poly{{ forloop.parentloop.counter }}, {{ event }});{% endfor %} 16 {% if calc_zoom %}tmp_bounds = poly{{ forloop.counter }}.getBounds(); bounds.extend(tmp_bounds.getSouthWest()); bounds.extend(tmp_bounds.getNorthEast());{% endif %}{% endfor %} 17 14 18 {% for polyline in polylines %}var polyline{{ forloop.counter }} = new {{ polyline }}; 15 map.addOverlay(polyline{{ forloop.counter }});{% if calc_zoom %} 16 tmp_bounds = polyline{{ forloop.counter }}.getBounds(); bounds.extend(tmp_bounds.getSouthWest()); bounds.extend(tmp_bounds.getNorthEast());{% endif %}{% endfor %} 19 map.addOverlay(polyline{{ forloop.counter }}); 20 {% for event in polyline.events %}GEvent.addListener(polyline{{ forloop.parentloop.counter }}, {{ event }}); {% endfor %} 21 {% if calc_zoom %}tmp_bounds = polyline{{ forloop.counter }}.getBounds(); bounds.extend(tmp_bounds.getSouthWest()); bounds.extend(tmp_bounds.getNorthEast());{% endif %}{% endfor %} 22 23 {% for marker in markers %}var marker{{ forloop.counter }} = new {{ marker }}; 24 map.addOverlay(marker{{ forloop.counter }}); 25 {% for event in marker.events %}GEvent.addListener(marker{{ forloop.parentloop.counter }}, {{ event }}); {% endfor %} 26 {% if calc_zoom %}bounds.extend(marker{{ forloop.counter }}.getLatLng()); {% endif %}{% endfor %} 27 17 28 {% if calc_zoom %}map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));{% endif %} 18 29 {% block load_extra %}{% endblock %}
