1

我正在使用 arcgis silverlight api

我需要做的就是通过objectid从特征中获取几何以缩放到它

getFeature(objectid);

所以我使用 WCF 服务来获取几何,但我发现错误说

类型“System.__ComObject”无法序列化

你能帮我吗?

先感谢您

4

1 回答 1

1

您没有使用 ArcGIS 服务器服务的任何原因?无论如何,您不能在 wcf 服务中返回 arcobjects,因为它不知道如何将其转换为 XML 或 json。您将需要定义一个数据合同类,其中包含一些您在每一端之间转换的简单属性。我还写了以下博客文章,这可能会有所帮助:http: //blogs.esri.com/esri/arcgis/2010/03/11/sending-geometry-between-silverlight-and-the-server-using- wcf/这使用 arcgis wpf 和 SL 几何进行传输,因为它们具有数据协定并共享同一个。

于 2013-01-27T17:37:28.613 回答