KML无法通过VB.net在Google地球中打开

时间:2014-04-13 18:32:41

标签: vb.net kml google-earth

我正在编写一个应用程序,用于在我的电脑上安装Google地球来打开KML文件。但是我的代码找不到文件。

这是我的代码:

Public Class openkml
    Sub kmlopener()
        Dim ge As String
        Dim gf As String
        ge = "C:\Program Files (x86)\Google\Google Earth\client\googleearth.exe"
        gf = "C:\Program Files (x86)\Google\Google Earth\client\abc.kml"


        Process.Start(ge, gf)
    End Sub

End Class

此外,只需在命令行(DOS)中键入此内容即可打开文件:

"C:\Program Files (x86)\Google\Google Earth\client\googleearth.exe" abc.kml

文件出现在上述位置。谷歌地球打开,但找不到该文件。我已将kml文件放在不同的目录中,如D目录,但显示相同的错误。以下是错误的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是路径中的空格。您可以为参数添加引号,它应该可以工作:

gf = """C:\Program Files (x86)\Google\Google Earth\client\abc.kml"""