我使用自己的API在我的幾個功能應用,即 響應 - 獲取到目的地的方向 - 獲取距離幾個位置 - 接收位置的地址通過定位與地圖上的標記狀態QUERY_OVER_LIMIT從谷歌地圖API V3
應用概要(本地優惠現在)
應用程序是一個免費的應用程序,允許位於澳大利亞當地企業,發佈有關他們的商業計劃書/交易。用戶可以創建一個商業賬戶(免費),並提供他們的業務位置(使用谷歌地圖API),並按日期和時間向系統添加優惠/交易。公共用戶/消費者可以查看這些優惠(或按距離,位置,日期,關鍵字等進行搜索:-....距離當前用戶位置的優惠的距離是使用distancematrix api計算的)。
上述應用程序目前正處於開發階段,可通過http://www.chuli.fclhosting.com/進行訪問。面臨的問題是使用距離矩陣API從當前登錄的用戶位置計算到業務的距離。我在服務器端使用的API如下
$curl = curl_init();
$uri = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=".$originString."&destinations=".$destinationsString."&mode=driving&language&sensor=false";
die($uri);
$options = array(
CURLOPT_URL => $uri,
CURLOPT_HTTPHEADER => array(),
CURLOPT_COOKIE => '',
CURLOPT_RETURNTRANSFER => true
);
curl_setopt_array($curl, $options);
$responseBody = curl_exec($curl);
$responseHeaders = curl_getinfo($curl);
$data = $responseBody;
$responseContentType = $responseHeaders['content_type'];
if ((strpos($responseContentType, 'json') !== false) || (substr(html_entity_decode(trim($data)), 0, 1) == "{")) {
$jsonData = json_decode($data, true);
if (!is_null($jsonData)) {
$data =$jsonData;
}
}
for ($i = 0; $i < count($data['origin_addresses']); $i++) {
for ($j = 0; $j < count($data['destination_addresses']); $j++) {
$from = $data['origin_addresses'][$i];
$to = $data['destination_addresses'][$j];
if($data['rows'][$i]['elements'][$j]['status']=="OK" && $data['rows'][$i]['elements'][$j]['distance']['value']<= ($distance*1000)) {
$businessDistanceArray[$businesses[$j]->getId()] = $data['rows'][$i]['elements'][$j]['distance']['text'];
} else {
$businessDistanceArray[$businesses[$j]->getId()] = sfConfig::get('app_offer_not_applicable');
}
}
}
由於最近我開始接收警告/錯誤,指出OVER_QUERY_LIMIT。對這個問題使用Google(參考文獻:https://developers.google.com/maps/documentation/javascript/usage)後,我已掌握的是,發生上述問題,或者如果 每天--the請求限制超過25個000的地圖加載 OR - 截至每秒
發送過多的請求據我所知,申請不符合上述任何一項要求,但仍收到警告。請讓我知道我可以就這個問題做的,以克服這種錯誤
我是不是要購買營業執照 或 由於目前的應用程序是一個非盈利的一個,我應該申請谷歌地球Outeach格蘭特 OR 只是繼續沒有任何改變
下面是發送一個請求示例:
請看上面給出的信息。您的意見將被徹底我們讚賞提前
我已經體驗了24小時窗口,所以我必須放棄允許在24小時內查詢2500個元素的每日限制 – nmeegama 2012-03-29 04:34:38