从桌面应用程序链接到Google地图

时间:2013-06-26 01:32:34

标签: http google-maps

我想在我的商业Windows窗体桌面应用程序中提供一个按钮,该按钮只会在web浏览器控件或用户的默认Web浏览器中打开指向maps.google.com(Google Maps)的链接,并填充起始和目标地址。我只是将String.Format参数放入网址,我最终得到的网址如下:

http://maps.google.com/maps?saddr=SUNBURY+Victoria+Australia&daddr=MORNINGTON+Victoria+Australia

然后使用webbrowser控件或关联的app调用Process.Start打开该URL并传入URL,如下所示:

Dim URL as String = "http://maps.google.com/maps?saddr=SUNBURY+Victoria+Australia&daddr=MORNINGTON+Victoria+Australia"
If _useWebBrowser then
    webbrowser1.Navigate(URL)
Else
    Dim sInfo As New ProcessStartInfo(URL)
    Process.Start(sInfo)
End If

我这里没有使用API​​(是吗?),只是使用带有起始地址和结束地址的URL链接到Google的地图网站,但我现在担心这可能会违反某种服务条款。我无法在任何地方找到任何好的定义。

我能找到的最接近的地图,Google地图的“权限”页面,其他所有内容都与API的使用有关:

http://www.google.com.au/permissions/geoguidelines.html

  

随意使用您网站或应用程序中的超链接将用户发送到Google地图 - 我们非常感谢!我们的一个要求是您不要使用Google或Google Maps徽标作为超链接。请使用您选择的文字或其他图片。

我可以合法地以编程方式创建网址,并在网络浏览器控件,IE,Chrome等中调用该网址吗?

我完全糊涂了。

1 个答案:

答案 0 :(得分:1)

因此,您只需拥有一个链接,即可在网络浏览器中打开Goog​​le地图网站(其中包含一个网络浏览器控件)?而且您没有使用Google徽标作为链接?没关系!正如他们所说,他们很感激。 : - )

动态生成链接不会改变它。不,您没有使用Maps API,因此API服务条款不适用。