"http://mt0.google.com/vt/lyrs=m@129&hl=en&x=11728&y=7595&z=14&s=Galileo"
インターネットから Google タイルを取得するために使用するURL が 1 つあります。この Google タイル URL をブラウザー (任意) から使用すると、Google タイル (マップ) を正常に取得できます。しかし問題は、この URL にプログラムでアクセスしようとすると、 Error: HTTP 403 Forbidden Errorが発生することです。
何が問題なのですか?プログラムで何らかの設定を行う必要がありますか?
URL にアクセスするための私のコードは次のとおりです。
byte[] imageBuffer = null;
try
{
WebClient client = new WebClient();
// It's a sample URL to get Tile from Google as on 29-06-2010
string url = "http://mt0.google.com/vt/lyrs=m@129&hl=en&x=11728&y=7595&z=14&s=Galileo";
imageBuffer = client.DownloadData(new Uri(url));
}
catch (WebException we)
{
Debug.Print(we.Message);
return null;
}
return imageBuffer;
ここでは、catch ブロックでHTTP 403 の例外が発生します: Forbidden Error