Web ブラウザー コントロールまたはユーザーの既定の Web ブラウザーで、開始アドレスと宛先アドレスが入力された maps.google.com (Google マップ) へのリンクを開くだけの商用 Windows Forms デスクトップ アプリケーションにボタンを提供したいと考えています。パラメータを URL に入れるだけString.Format
で、次のような URL になります。
http://maps.google.com/maps?saddr=SUNBURY+Victoria+Australia&daddr=MORNINGTON+Victoria+Australia
次に、次のように、Web ブラウザー コントロール、または関連付けられたアプリの呼び出し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 マップのロゴをハイパーリンクとして使用しないでください。お好みのテキストまたは別の画像を使用してください。
プログラムで URL を合法的に作成し、その URL を Web ブラウザー コントロール、IE、Chrome などで呼び出すことはできますか?
私は完全に混乱しています。