[mapguide-users] Trying to create an ajax search thingo
Jackie Ng
jumpinjackie at gmail.com
Tue Apr 28 00:22:04 EDT 2009
Also, you may need to double check that you're correctly using the MgMap API
as a result of http://trac.osgeo.org/mapguide/wiki/MapGuideRfc9
- Jackie
Jamo wrote:
>
> Cheers Jackie I've fixed it up changed the MgSelection to MgSelectionBase
> where needed.
>
> Also changed the
> MgSelection thisSel = new MgSelection() to MgSelectionBase thisSel = new
> MgSelectionBase(map); which i think has fixed up the issue
>
> Another issue thats got me stunned is this doesn't work......
> foreach (MgLayerBase cLayer in cadFeatures.GetLayers())
> {
> Response.Write(cLayer.GetClassDefinition().GetProperties().Count);
> }
> However at the same point in code this does?
>
> string layerClassName = cLayer.GetFeatureClassName();
> string selectionString = cadFeatures.GenerateFilter(cLayer,
> layerClassName);
> string layerFeatureId = cLayer.GetFeatureSourceId();
> MgResourceIdentifier layerFeatureResource = new
> MgResourceIdentifier(layerFeatureId);
> MgFeatureQueryOptions queryOptions = new MgFeatureQueryOptions();
> queryOptions.SetFilter(selectionString);
> MgFeatureReader featureReader =
> FeatureService.SelectFeatures(layerFeatureResource, layerClassName,
> queryOptions);
>
> Response.Write(featureReader.GetClassDefinition().GetProperties().Count);
>
> I'm not too sure on why or how but I'm not too fussed unless this extra
> creation of a MgSelection Set will cause twice as much waiting....
>
>
>
> Jackie Ng wrote:
>>
>> Perhaps you may have used the wrong MgSelection constructor? The API docs
>> says that MgSelection() is a dummy constructor.
>>
>> - Jackie
>>
>
>
--
View this message in context: http://n2.nabble.com/Trying-to-create-an-ajax-search-thingo-tp2729762p2730027.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
More information about the mapguide-users
mailing list