Changeset 4299 for trunk


Ignore:
Timestamp:
Mar 29, 2014 4:37:56 AM (10 years ago)
Author:
ldelgass
Message:

Add options for setting source of label content and priority in text layers:
these are expressions used to select data from a .dbf file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/geovis/RendererCmd.cpp

    r4297 r4299  
    648648        osgEarth::Drivers::OGRFeatureOptions opts;
    649649        char *url =  Tcl_GetString(objv[4]);
    650         char *name = Tcl_GetString(objv[5]);
     650        char *content = Tcl_GetString(objv[5]);
     651        char *priority = Tcl_GetString(objv[6]);
     652        char *name = Tcl_GetString(objv[7]);
    651653        opts.url() = url;
    652654
     
    656658        ts->halo()->width() = 2.0f;
    657659        ts->fill()->color() = osgEarth::Symbology::Color::Black;
     660        ts->content() = osgEarth::Symbology::StringExpression(content);
     661        ts->priority() = osgEarth::Symbology::NumericExpression(priority);
     662        ts->removeDuplicateLabels() = true;
     663        ts->size() = 16.0f;
     664        ts->alignment() = osgEarth::Symbology::TextSymbol::ALIGN_CENTER_CENTER;
     665        ts->declutter() = true;
    658666
    659667        osgEarth::Symbology::RenderSymbol* rs = style.getOrCreateSymbol<osgEarth::Symbology::RenderSymbol>();
Note: See TracChangeset for help on using the changeset viewer.