私はグリッドビューRowDataBoundで1000msの強制スリープでグーグル距離をフェッチしようとしています、何の助けもありません、最初のクエリ、つまりグリッドビューの最初の行の正しい距離を取得しています、他のすべてはコンテンツの「Over-Query-Limit」を取得します変数、私は3つのことを知りたいです:
- この状況に対する解決策はありますか?
- グーグルは1日あたりのクエリを制限していますか?
- グーグルは1秒あたりのクエリを制限していますか?
public int getDistance(string origin, string destination)
{
System.Threading.Thread.Sleep(1000);
int distance = 0;
string url = "http://maps.googleapis.com/maps/api/directions/json?origin=" + origin + "&destination=" + destination + "&sensor=false";
string requesturl = url;
string content = fileGetContents(requesturl);
JObject o = JObject.Parse(content);
try
{
distance = (int)o.SelectToken("routes[0].legs[0].distance.value");
return distance;
}
catch
{
return distance;
}
return distance;
}