Re[mapguide-users] dlining error

Marius_360 marius at openspatial.co.za
Fri Jul 18 09:43:07 EDT 2008


Great, I got it to work with:
var featureService: MgFeatureService =
MgFeatureService(siteConnection.CreateService(MgServiceType.FeatureService));

Thanks

Now for my next problem…
What does the LayerDefinitionFactory do? I’ve got the
layerdefinitionfactory.php file included in my aspx page, but on the
var factory = new LayerDefinitionFactory(); 
var lineRule = factory.CreateLineRule(ruleLegendLabel, filter, color); I
get:
Variable 'LayerDefinitionFactory' has not been declared



Kenneth Skovhede, GEOGRAF A/S wrote:
> 
> 
> There is a class map together with the documentation:
> http://mapguide.osgeo.org/2.0/documentation.html
> 
> This can be found in the Web API documentation:
> http://mapguide.osgeo.org/files/mapguide/docs/webapi/index.htm
> 
> The specific class is here:
> http://mapguide.osgeo.org/files/mapguide/docs/webapi/d5/d10/class_mg_feature_service.htm
> 
> And the "CreateService" is here:
> http://mapguide.osgeo.org/files/mapguide/docs/webapi/df/d57/class_mg_site_connection.htm
> 
> 
> As for dll, that depends... the class you are seeing is in 
> MapGuideDotNetApi.dll, but it is actually a wrapper
> for the other dll files in that folder.
> 
> Regards, Kenneth Skovhede, GEOGRAF A/S
> 
> 
> 
> Marius_360 skrev:
>> Where does the OSGeo.MapGuide.MgService come from, in other words, in
>> which
>> dll in the bin folder?
>>
>>
>>
>> Kenneth Skovhede, GEOGRAF A/S wrote:
>>   
>>> So you are using JScript .Net?
>>>
>>> In that case you might have to typecast it:
>>>
>>> var featureService =
>>> (MgFeatureService)siteConnection.CreateService(MgServiceType.FeatureService);
>>>
>>> Not completely familiar with JScript.Net, but the error seems to 
>>> indicate that the object (featureService) is of type MgService.
>>> MgService is a base class, and also the signature return type for 
>>> CreateService.
>>> The actual type of the object returned is MgFeatureService.
>>>
>>> Regards, Kenneth Skovhede, GEOGRAF A/S
>>>
>>>
>>>
>>> Marius_360 skrev:
>>>     
>>>> This is exactly how I had it from the beginning, but it gives me
>>>> “Objects
>>>> of
>>>> type 'OSGeo.MapGuide.MgService' do not have such a 
>>>> member” error
>>>>
>>>>
>>>>
>>>> Carl Jokl wrote:
>>>>   
>>>>       
>>>>> I will assume this must be JScript .Net because what you are doing
>>>>> could
>>>>> not work at all otherwise but I see the problem in the code:
>>>>>
>>>>> var featureService = new MgFeatureService(); //You explicity create a
>>>>> new
>>>>> feature service. This is wrong
>>>>> //This method call retrieves the feature service from the site
>>>>> connection
>>>>> but you are not storing the //returned value
>>>>> siteConnection.CreateService(MgServiceType.FeatureService);
>>>>> //This will not work because you explicity created this feature
>>>>> service
>>>>> instead of getting it from the feature ///service
>>>>> featureService.CreateFeatureSource(resourceIdentifier, sdfParams) 
>>>>>
>>>>> I am not completely familiar with JScript .Net but I would think that
>>>>> this
>>>>> should be
>>>>>
>>>>> //Get the feature service from the site connection, don't create it
>>>>> explicity.
>>>>> var featureService =
>>>>> siteConnection.CreateService(MgServiceType.FeatureService);
>>>>> //Assuming you correctly created the resource identifier and the sdf
>>>>> params elsewhere this should work
>>>>> if (featureService) //Checking the returned feature service was not
>>>>> null
>>>>> just in case.
>>>>> {
>>>>>      featureService.CreateFeatureSource(resourceIdentifier,
>>>>> sdfParams);
>>>>> }
>>>>>
>>>>>     
>>>>>         
>>>>   
>>>>       
>>> _______________________________________________
>>> mapguide-users mailing list
>>> mapguide-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>>
>>>
>>>     
>>
>>   
> 
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 

-- 
View this message in context: http://www.nabble.com/Redlining-error-tp18524267p18529564.html
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list