Thanks Ariel - that worked great

Al
On Oct 21, 8:02 pm, "Ariel Mauricio Nunez Gomez"
<[EMAIL PROTECTED]> wrote:
> There are many ways to fix the projection issue, this is one (probably not
> the best)
>
> On your view code:
> sites_list=sites_list.transform(900913)
>
> Best,
> Ariel.
>
> On Tue, Oct 21, 2008 at 1:57 PM, Alfonso <[EMAIL PROTECTED]> wrote:
>
> > Hey,
>
> > Having great trouble getting geodjango/openlayers to display vector
> > markers propery - everything I try positions the sample point off the
> > coast of Africa (no matter if I change the vector position in
> > geoadmin).  Here's what I'm working with - any help appreciated!:
>
> > var lon = -2.900;
> > var lat = 54.160;
> > var zoom = 6;
> > var map, baselayer;
> > var wkt_f = new OpenLayers.Format.WKT();
> > var v_markers = [{% for site in sites_list
> > %}wkt_f.read('{{ site.point.wkt }}'){% if not forloop.last %},{% endif
> > %}{% endfor %}];
> > var marker_style = {'strokeColor' : 'green', 'fillColor' : 'green',
> > 'fillOpacity' : 0.9, 'pointRadius' : 6}
> > for (var i = 0; i < campsite_markers.length; i++){v_markers[i].style =
> > marker_style;}
>
> > function init(){
> >        var options = {
> >                'projection' : new OpenLayers.Projection("EPSG:900913"),
> >        'units': "m",
> >        'maxResolution': 156543.0339,
> >        'maxExtent': new
> > OpenLayers.Bounds(-20037508,-20037508,20037508,20037508),
> > 'controls':[new OpenLayers.Control.Navigation(), new
> > OpenLayers.Control.ZoomPanel()],
> >                'numZoomLevels' : 20,
> >        };
> >        // base map
> >        map = new OpenLayers.Map('map', options);
>
> >        // - MS Virtual Earth Layer
> > baselayer = new OpenLayers.Layer.VirtualEarth("Virtual Earth",
> > { 'type': VEMapStyle.Street, "sphericalMercator": true});
> >        map.addLayer(baselayer);
>
> >        // Controls for the map
> > map.addControl(new OpenLayers.Control.LayerSwitcher());
> > map.addControl(new OpenLayers.Control.MousePosition());
>
> >        var layermarkers = new OpenLayers.Layer.Vector("markers");
> >        layermarkers.addFeatures(v_markers);
>
> >        // Vector Layers for the sites
> >        var LonLat = new OpenLayers.LonLat(lon, lat).transform(new
> > OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
>
> >        map.addLayer(layermarkers);
> >        map.setCenter(LonLat, zoom);
>
> > }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to