[osg-users] [3rdparty] class osgEarth::Map has no member named 'addImageLayer'

François Cami fcami at fedoraproject.org
Thu Jan 3 01:50:30 PST 2019


Hi,

On Thu, Jan 3, 2019 at 10:21 AM Eran Cohen <ceranco at gmail.com> wrote:
>
>
> Rodrigo wrote:
> > Hi,
> >
> > I'm following the example from here (http://docs.osgearth.org/en/latest/developer/maps.html#programmatic-map-creation). This line, however:
> >
> >
> > Code:
> > map->addImageLayer( layer );
> >
> >
> >
> > won't compile. g++ says:
> >
> >
> > > error: ‘class osgEarth::Map’ has no member named ‘addImageLayer’; did you mean ‘addLayer’?
> > >
> >
> >
> > I tried with addLayer, but then the program compiles but hangs on run, and won't execute not even the first line, "cout << 1;".
> >
> > I'm using version 2.10. I noticed that the documentation (https://updraft.github.io/osgearth-doc/html/classosgEarth_1_1Map.html) is from version 2.1. Even the page where I took the example from is titled "osgEarth 2.4 documentation". Is there an up to date documentation? What am I doing wrong here?
> >
> > Thank you!
> >
> > Cheers,
> > Rodrigo
>
>
> Hi Rodrigo,
>
> If I'm not mistaken, the map API was changed in 2.9 to be more generic,
> so the different map->add*Type*Layer() were changed to map->addLayer(), so that's the reason for the first error.

You could also grep for addLayer in
https://github.com/gwaldron/osgearth/tree/master/src/applications
Both osgearth_minimap and osgearth_map look promising.

Cheers
François

> I'm not sure why the program hangs when you use the addLayer() method, but you may have better luck asking in the osgEarth forum.
>
> Good luck,
> Eran Cohen
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=75377#75377
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


More information about the osg-users mailing list