我正在尝试以1000 毫秒的强制睡眠在gridview RowDataBound中获取 google 距离,没有任何帮助,我正在为第一个查询获得正确的距离,即 gridview 的第一行,所有其他我得到内容的“Over-Query-Limit”变量,我想知道三件事:
- 有没有针对这种情况的解决方案。
- 谷歌是否限制每天的查询或
- 谷歌是否限制每秒查询?
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;
}