首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

对 COM 组件的调用返回了异常 HRESULT E_FAIL

2012-09-17 
对 COM 组件的调用返回了错误 HRESULT E_FAILstring kmlData ?xml version\1.0\ encoding\UTF-8\

对 COM 组件的调用返回了错误 HRESULT E_FAIL

string kmlData = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><kml xmlns=\"http://earth.google.com/kml/2.2\"><Document><name>xd.kml</name><Style id="sh_ylw-pushpin">
<IconStyle>
<scale>1.3</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png</href>
</Icon>
<hotSpot x="20" y="2" xunits="pixels" yunits="pixels"/>
</IconStyle>
</Style>
</Document>
</kml>";

this.GEApp.LoadKmlData(ref kmlData);
FeatureGEClass featureByName = (FeatureGEClass)this.GEApp.GetFeatureByName("xd.kml");

在最后一段代码执行时报错了:对 COM 组件的调用返回了错误 HRESULT E_FAIL
请问怎么解决啊,搞了好久都没弄出来,请高手指教啊。谢谢

[解决办法]
把谷歌地区的版本换成6之前的,或不用这个查找,用GetMyPlaces()或GetTemporaryPlaces()然后循环对比名称查找。

热点排行