2017-01-26 16 views
2

2点間の距離を計算するスクリプトが必要です。Google Maps Distance Matrix Google Maps JavaScript APIの言語仕様

問題は、私の言語(ギリシャ語)にjson出力が必要です。

私はこのURLを使用する場合:https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&language=el&origins=TILEFOU%2019%20PATRA%20ACHAIA&destinations=leonidou%2019%20patra

アドレスは関係なく、私はそれを入力する方法をギリシャ語で私に戻りません。

しかし、jsスクリプトを使用すると、言語を設定する方法がわかりません。

これは、Googleが提供するスクリプトです:

function calculateDistance(origin, destination) { 
var service = new google.maps.DistanceMatrixService(); 
service.getDistanceMatrix(
{ 
    origins: [origin], 
    destinations: [destination], 
    travelMode: google.maps.TravelMode.DRIVING, 
    unitSystem: google.maps.UnitSystem.METRIC, 
    avoidHighways: false, 
    avoidTolls: false 
}, callback); 

}

が、私は言語のいずれかのPARAMを見つけるカント、任意のトリックやidがJSON形式のURLで使用するスクリプトを作成する必要があります?

ありがとうございます。

+0

私はドキュメンテーションを見ていましたが、私たちはその方法からはできないようです。あなたはそれに任意の解決策を見つけましたか?そうした場合は、他の人に役立つようにソリューションを投稿してください。 – Coder

答えて

2

Distance Matrix API Webサービスを使用して、あなたが提案したもの以外の回避策はありません(APIはサーバー側から呼び出される必要があるので、独自のサービスでラップする必要があります)。パラメータである必要があり、言語のように思えるので、私はあなたがここに見つけることができる公共の問題追跡作成:

https://code.google.com/p/gmaps-api-issues/issues/detail?id=11484&thanks=11484&ts=1487381207

0

あなたがあなたのページに地図のJavaScript APIをロードする言語を設定できます。クライアント側のすべての要求に対して、グローバルに設定されます。ドキュメントを見て:

https://developers.google.com/maps/documentation/javascript/localization#Language

しかし、実際にクライアント側のサービス要求でのブートストラップ内の1つのセットから別の言語を指定する方法はありません。うまくいけば、ロブの機能要求は将来実現されることを願っています。

あなたの投票を追加してGoogleから更新情報を受け取るには、一般発行トラッカーの機能要求にスターを付けるようにしてください。

関連する問題