1

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 などで呼び出すことはできますか?

私は完全に混乱しています。

4

1 に答える 1

1

では、Web ブラウザー (Web ブラウザー コントロールを含む) で Google マップの Web サイトを開くリンクが表示されただけでしょうか? リンクに Google のロゴを使用していませんか? それはいいです!彼らが言ったように、彼らはそれを高く評価しています。:-)

リンクを動的に生成しても、それは変わりません。いいえ、Maps API を使用していないため、API 利用規約は適用されません。

于 2013-06-26T04:48:23.523 に答える