[OpenLayers-Users] Problem with geometry in OL
Andreas Hocevar
ahocevar at opengeo.org
Tue Jul 21 13:52:09 EDT 2009
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 <ahocevar at opengeo.org>
> To: maelstrom666 <rohan at quintemri.com>
> Cc: users at openlayers.org
> 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<rohan at quintemri.com>
> 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
> > Users at openlayers.org
> > 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.
More information about the Users
mailing list