2012-03-14 18 views
9

मैं एंड्रॉइड और आईओएस के लिए एक मोबाइल ऐप पर काम कर रहा हूं। ग्राहक एक सार्वजनिक परिवहन कंपनी है, और उन्होंने अनुरोध किया है कि हम Google ट्रांजिट को एकीकृत करें।क्या कोई Google ट्रांज़िट एपीआई उपलब्ध है?

क्या Google ट्रांजिट के लिए कोई एपीआई उपलब्ध है? इससे हमें आसान बना दिया जाएगा।
धन्यवाद!

उत्तर

2

वहाँ पारगमन एजेंसियों पारगमन डेटा अपलोड करने के लिए उपभोग करने के लिए डेवलपर्स के लिए उपलब्ध फ़ीड और अंतिम बिंदु इस प्रकार हैं: https://developers.google.com/transit/

यहाँ कुछ उदाहरण हैं: https://developers.google.com/transit/gtfs/examples/

5

अधिकांश ट्रैवल एजेंसियों गूगल अपने डेटा का खुलासा करने की अनुमति नहीं है सार्वजनिक एपीआई के रूप में। इस प्रकार, Google ट्रांज़िट को एकीकृत करने के लिए कोई "आसान" और विश्वसनीय तरीका नहीं है।

हालांकि, इसे और अधिक कठिन तरीके से करने का कम से कम एक तरीका है: विशेष क्वेरी पैरामीटर के साथ maps.google.com का अनुरोध करें और फिर एम्बेडेड HTML के साथ JSON-like स्ट्रिंग को पार्स करें। आप इस विकल्प के लिए कुछ परिचय पाने के लिए मेरे ब्लॉग पोस्ट पर एक नजर है हो सकता है: http://mikhail.io/2012/04/10/google-transit-api-research/

मैं किसी भी कोड वहाँ का हिस्सा नहीं है, लेकिन कार्य संभव है।

+0

आपका स्वागत है! अच्छा जवाब, इसे जारी रखो! – Dr1Ku

10

अब, Google दिशा-निर्देश वेब सेवाएं और Google मानचित्र जावास्क्रिप्ट एपीआई दोनों में सार्वजनिक ट्रांजिट के साथ मार्ग बनाना शामिल है।

ब्लॉग पोस्ट:

http://googlegeodevelopers.blogspot.com/2012/06/public-transit-routing-and-layer-now.html

एपीआई डॉक्स:

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

+1

+1 2012 तक यह सही जवाब है। – RexE

2

तुम बस गूगल के दिशा-निर्देश एपीआई का उपयोग कर सकते हैं। इसमें आपके ट्रांज़िट (शेड्यूल किए गए या रीयल-टाइम) डेटा को परिणाम में शामिल किया गया है, जो आपके ऐप्स के लिए JSON के माध्यम से आपके पास लौटाया गया है।

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

एक http API क्वेरी करें और प्रारंभ और अंत बिंदु में पारित, पारगमन पर बारी, और यह JSON आप पार्स कर सकते हैं वापस आ जाएगी।

http://maps.googleapis.com/maps/api/directions/json?origin=1500+Goddard+Avenue%2C+Louisville%2C+KY&destination=2100+S+Preston+St.%2CLouisville%2CKY&sensor=true&arrival_time=1396696559&mode=transit

नोट 'मोड' पैरामीटर 'पारगमन' के बराबर।

संबंधित मुद्दे