我想在我的商业Windows桌面应用程序中提供一个按钮,该按钮只打开一个指向maps.google.com (Google )的链接,该链接位于Web浏览器控件中或用户的默认Web浏览器中,其中填充了起始地址和目标地址。我只需将参数String.Format到一个URL中,就会得到这样的URL:
http://maps.google.com/maps?saddr=SUNBURY+Victoria+Australia&daddr=MORNINGTON+Victoria+Australia然后使用webbrowser控件打开该URL,或者调用Process.Start并传入该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“权限”页面上,我能找到的最接近的,其他一切都与API的使用有关:
http://www.google.com.au/permissions/geoguidelines.html
欢迎在您的网站或应用程序中使用超链接将用户发送到Google,我们对此表示感谢!我们的一个要求是,您不使用谷歌或谷歌地图的标志作为超链接。请使用文本或您选择的其他图像。
我可以合法地以编程方式创建一个URL,并在and浏览器控件、IE、Chrome等中调用该URL吗?
我完全糊涂了。
发布于 2013-06-26 04:48:23
那么,您只是有一个链接,打开谷歌地图网站的网页浏览器(其中包括一个网页浏览器控件)?你没有用谷歌的标志来链接吗?那就好了!就像他们说的,他们很感激。:-)
动态生成链接并不会改变这一点。不,您没有使用Maps API,所以API服务条款不适用。
https://stackoverflow.com/questions/17310193
复制相似问题