C# 在C语言中使用谷歌地图#
我试图从桌面应用程序(C#)中使用Google maps API,为此,我们使用了一个包含HTML文件的资源文件,从中加载地图API。我们所做的是从windows窗体在WebBrowser控件中加载HTML,从中我们使用google earth插件进行三维可视化,也使用google maps API进行地理编码,有时我们还加载该控件中的一些KMZ 如果我们不使用许可的API,应用程序就会工作,但是当我们尝试使用许可的API时,我们必须注册一个URL并对其进行签名,以便能够使用maps API工作,但这只能通过Internet URL完成 对于桌面应用程序,还有其他使用“工作”API的方法吗 您需要注册的“授权URL”取决于您使用的web浏览器控件。例如,本地文件通常使用C# 在C语言中使用谷歌地图#,c#,google-maps,google-maps-api-3,C#,Google Maps,Google Maps Api 3,我试图从桌面应用程序(C#)中使用Google maps API,为此,我们使用了一个包含HTML文件的资源文件,从中加载地图API。我们所做的是从windows窗体在WebBrowser控件中加载HTML,从中我们使用google earth插件进行三维可视化,也使用google maps API进行地理编码,有时我们还加载该控件中的一些KMZ 如果我们不使用许可的API,应用程序就会工作,但是当我们尝试使用许可的API时,我们必须注册一个URL并对其进行签名,以便能够使用maps API工作
文件://
URL(例如file:///C:/somefile.html
)
对于嵌入式资源,这在很大程度上取决于实现,但您应该能够在嵌入式HTML的脚本块中使用警报(window.location.href)
或类似的内容来获取正确的URL
请注意,支持门户目前不允许在URL中使用任意协议,因此,如果需要特殊协议,您可能需要联系谷歌以获得工作支持。我们尝试了此选项,但当我们打开html文件时,location.href为空:(从覆盖位置判断似乎不可能。是否可以尝试从
文件://
URL而不是资源加载HTML文件?