我正在使用内置WebBrowser来显示Bing地图的WPF应用程序。代码可以在地图上绘制多边形,我们正尝试使用Microsoft.Maps GeoXML模块将其导出为KML:
Microsoft.Maps.loadModule('Microsoft.Maps.GeoXml', function () {
// Pass in the map to export all data into an XML string
try {
var xml = Microsoft.Maps.GeoXml.write(map, {
xmlFormat: Microsoft.Maps.GeoXmlFormat.kml,
roundLocations: true,
indentChars: ' '
});
}
catch (e) {
alert(e)
}
但是,此代码给出以下错误:Port number should be an integer
我在网上看了一下,但找不到关于此错误含义的任何信息。 Microsoft documentation似乎不需要任何端口号,并且映射本身(假定使用相同的设置)可以正常工作(除了一些脚本错误)。
可能有用的信息
尝试修复
我试图从错误中获取堆栈跟踪,但未定义。
我已使用this link处的代码来确保Web浏览器使用的是Internet Explorer的正确版本。但是,在Internet Explorer中运行.htm不会出现这些错误。