2017-03-29 5 views
0

私は出荷システムで作業していますが、船積みの料金を計算するためには、運転中に有料道路に運転手がいれば、出荷します。場所が有料道路であることを確認してください

私は、彼が使用しているアンドロイド/ iosアプリから常にドライバの場所を取得しています。

私の質問は:
は、マップのAPIをGoogleと場所が有料道路上にある場合answereを取り戻すために場所(緯度経度&)を送信する方法はあります。

はまあ、この特定の要求のためのAPIは、uは場所を送信し、あなたに通行料のためのtrue/falseを与えること、ありません!あなたの

答えて

2

ありがとうございました

しかし、あなたは、応答のhtml_instructionsに、道路が通行料を持っている場合、通常、有料道路の文字列があります。あなたができることは、場所を送信し、応答を取得し、応答で「有料道路」を検索することです。もし存在すれば、その場所には料金があるということです!

私はあなたのためのサンプルコードを記述します。

$.get(
"https://maps.googleapis.com/maps/api/directions/json?origin=Milwaukee,WI&destination=Rolling+Meadows,IL&key=YOURAPIKEY", 

function(data) { 
    var routes = JSON.stringify(data.routes); 
    var isToll = routes.search("toll road"); 
    if(isToll===-1){ 
    return false; 
    } 
    else{   
    return true; 
    } 
} 
); 

はURLであなたのAPIキーを置き換えることを忘れないでください。

+0

こんにちは、ありがとう、私は原点と目的地の場所がありません、私はドライバの現在の位置を持っているので、私はAPIに何を送る必要がありますか? – Dushy

+0

元と目的地で同じ場所を送信しても問題はありません – Dushy

関連する問題