Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 虚拟地球-导入本地KML?_Javascript_Map_Bing Maps_Virtual Earth - Fatal编程技术网

Javascript 虚拟地球-导入本地KML?

Javascript 虚拟地球-导入本地KML?,javascript,map,bing-maps,virtual-earth,Javascript,Map,Bing Maps,Virtual Earth,我目前在测试本地使用虚拟地球的应用程序时遇到一些问题。我在MSDN论坛上看到这句话:“KML文件必须由VE服务解析,因此可以公开访问。” 我认为这是正确的,因为Fiddler没有显示任何针对我的VEShapeSourceSpecification构造函数中指定的(本地)URL的传出HTTP请求 有解决办法吗?我甚至不能在我们的UAT环境上进行测试,因为它也不能公开访问 我有点困惑,因为我确信我以前在本地使用过虚拟地球,没有任何问题——不过这应该是在乔治身上 当地KML问题有解决方案吗?如果不是,

我目前在测试本地使用虚拟地球的应用程序时遇到一些问题。我在MSDN论坛上看到这句话:“KML文件必须由VE服务解析,因此可以公开访问。”

我认为这是正确的,因为Fiddler没有显示任何针对我的VEShapeSourceSpecification构造函数中指定的(本地)URL的传出HTTP请求

有解决办法吗?我甚至不能在我们的UAT环境上进行测试,因为它也不能公开访问

我有点困惑,因为我确信我以前在本地使用过虚拟地球,没有任何问题——不过这应该是在乔治身上


当地KML问题有解决方案吗?如果不是,将我的feed转换为GeoRSS会解决这个问题吗?如果出现同样的问题,我不想将我们的服务转换为输出GeoRSS

这个问题非常简单的例子:

<div id='myMap' style="position:relative; width:100%; height:400px;"></div>

<script type="text/javascript" language="javascript">
map = new VEMap("myMap");
map.LoadMap(new VELatLong(1.3, 1.3), 15, "r", false);
map.ImportShapeLayerData(new VEShapeSourceSpecification(VEDataType.ImportXML, 'http://localhost:81/ts.kml', new VEShapeLayer()));
</script>

地图=新的VEMap(“myMap”);
地图负荷图(新维拉特朗(1.3,1.3),15,“r”,假);
map.ImportShapeLayerData(新的VEShapeSourceSpecification(VEDataType.ImportXML,'http://localhost:81/ts.kml,新VEShapeLayer());
当托管在公共站点上时,我的测试KML文件将在进行验证,并与Virtual Earth一起使用


提前感谢您的帮助。

当地KML问题有解决方案吗?->不,除非您编写自己的客户端KML解析器

如果没有,将我的feed转换为GeoRSS会解决这个问题吗?->是的,访问本地GeoRSS文件不需要往返到Microsoft Bing地图服务器