2012-03-10 16 views
0

google map apiを使用して2つの場所の間にあるすべてのバス停のリストを探したい。 私はすべてのトランジットフィードを持っていますが、私はそれをどのように処理するのか分かりません。 誰も私にステップバイステップのプロセスを教えて、Googleの中継で作業することはできますか?事前にグーグル・トランジットとgoogle maps apiとの統合

おかげ..

答えて

1

のGoogleトランジットはGoogleマップAPIの一部ではなく、自身のないAPIを持っていません。 Googleの通過リクエストリンクの最後にリクエストパラメータpara出力= jsonを追加してjsonを解析したり、HTML自体を解析したりすることもできます。 Googleのトランジット公式APIがあります

+0

あなたはコードスニペットの例を挙げることができます.. –

+0

最初に私はどのようにGoogleの通過を使用するか教えてください。それを別のページのiframeに表示しますか?あなたの問題の詳細な説明を教えてください。 – elrado

+0

私はフォームを提出すると私は場所と大学を入力できる(lat、lng)フォームを持っています。私はバスステーションとサブウェイの数でルートマップを取得すべきです(http://www.mta .info/developers/download.html) –

2

、あなたはこのここについて読むことができます。

https://developers.google.com/maps/documentation/directions/#TravelModes

https://developers.google.com/maps/documentation/javascript/directions#TransitOptions

https://developers.google.com/maps/documentation/javascript/directions#TransitInformation

あなたは、この情報を取得するためのルートを作成する必要があります。

directionsService.route({ 'origin': initial_pos, 'destination': final_pos, 'travelMode':google.maps.TravelMode.TRANSIT}, function(response, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 

    //Setting the map to display  
    directionsDisplay.setMap(map); 
    //Setting the direction panel 
    directionsDisplay.setPanel(document.getElementById("directionsPanel")); 

    //Setting the transit layer if you need 
    var transitLayer = new google.maps.TransitLayer(); 
    transitLayer.setMap(map); 

    //Setting the directions response 
    directionsDisplay.setDirections(response);  
    });