Rohan Patel wrote: > Hi Andreas, > That looks pretty good but how do I add vectorLayer to the map?
map.addLayer(vectorLayer); You will probably want to make the map globally available also (like in the examples). Regards, Andreas. > Thanks, > Rohan > > > -----Original Message----- > From: Andreas Hocevar <[email protected]> > To: Rohan Patel <[email protected]> > Cc: users <[email protected]> > Date: Tue, 21 Jul 2009 19:52:09 +0200 > Subject: Re: [OpenLayers-Users] Problem with geometry in OL > > Rohan Patel wrote: > > Hi Andreas, > > Well I have vectorLayer initialized in my init(). > > I am not that great with javascript, java is actually my forte. Do I > > need to make vectorLayer public or something? > > Something like that, yes. > > You now have > > function init() { > var vectorLayer = ...; > } > > function test() { > alert(typeof vectorLayer); // "undefined" > } > > So vectorLayer is only known to the init method. Instead, you will > want: > > var vectorLayer; > > function init() { > vectorLayer = ...; > } > > function test() { > alert(typeof vectorLayer); // "Object" > } > > Regards, > Andreas. > > > Thanks, > > Rohan > > > > > > -----Original Message----- > > From: Andreas Hocevar <[email protected]> > > To: maelstrom666 <[email protected]> > > Cc: [email protected] > > Date: Tue, 21 Jul 2009 15:13:54 +0200 > > Subject: Re: [OpenLayers-Users] Problem with geometry in OL > > > > Hi, > > > > sounds like a scope issue. Is vectorLayer known to your test() > > function? Use Firebug or your favorite debugger to find out. > > > > Regards, > > Andreas. > > > > On Fri, Jul 17, 2009 at 2:14 PM, > maelstrom666<[email protected]> > > wrote: > > > > > > Hi I am having some issues with geometry in OL. > > > When I click a button, it activates a function which > should add > > a point to > > > the map. > > > Here is the code for that function: > > > <script language="javascript" type="text/javascript"> > > > function test() > > > { > > > var point2 = new OpenLayers.Geometry.Point(-101.04, > 45.68); > > > var pointFeature2 = new > > OpenLayers.Feature.Vector(point2,null,style_blue); > > > vectorLayer.addFeatures([pointFeature2]) > > > } > > > </script> > > > > > > in the function init, i have another point which shows up > > without any issues > > > here is an excerpt of tht code: > > > > > > var point = new OpenLayers.Geometry.Point(-111.04, 45.68); > > > var pointFeature = new > > OpenLayers.Feature.Vector(point,null,style_blue); > > > vectorLayer.addFeatures([pointFeature]); > > > map.addLayer(vectorLayer); > > > > > > If you need more code or anything please tell me. > > > Thanks, > > > Rohan > > > > > > -- > > > View this message in context: > > > http://n2.nabble.com/Problem-with-geometry-in-OL-tp3275045p3275045.html > > > > > > Sent from the OpenLayers Users mailing list archive at > Nabble.com. > > > _______________________________________________ > > > Users mailing list > > > [email protected] > > > http://openlayers.org/mailman/listinfo/users > > > > > > > > > > > -- > > Andreas Hocevar > > OpenGeo - http://opengeo.org/ > > Expert service straight from the developers. > > > > > -- > Andreas Hocevar > OpenGeo - http://opengeo.org/ > Expert service straight from the developers. > -- Andreas Hocevar OpenGeo - http://opengeo.org/ Expert service straight from the developers. _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
