परियोजना का विवरण
अनुवादितखोज के अलावा, API को बुनियादी स्थानिक गणित करना चाहिए। हमें दो या अधिक बिंदुओं के बीच दूरी की गणनाएँ, वास्तविक सड़कों पर यात्रा समय का अनुमान लगाने के साथ मार्ग निर्माण और मध्यवर्ती बिंदुओं के लिए समर्थन की आवश्यकता है ताकि एक अनुरोध कई स्टॉप के साथ एक यात्रा का वर्णन कर सके। प्रतिक्रियाएँ साफ JSON के रूप में आनी चाहिए जिनमें समान फ़ील्ड नाम, स्पष्ट त्रुटि कोड और पूर्वानुमानित विलंबता हो, क्योंकि क्लाइंट एप्लिकेशन लगातार API को कॉल करेंगे। हमें मानचित्र टाइलें या एक टाइल एंडपॉइंट की भी आवश्यकता है जिसे हम एप्लिकेशन के अंदर रेंडर कर सकें ताकि उपयोगकर्ता वास्तविक मानचित्र पर अपना बिंदु देख सके, साथ ही स्टाइलिंग क्षमता वाले मार्कर भी।
स्केल और लागत के बारे में आगे सोचें: अनुरोधों को कैश करना, API कुंजी द्वारा दर सीमा, और जब बाहरी प्रदाता धीमी प्रतिक्रिया करता है तो नरम फॉलबैक। परिणाम में दस्तावेज़ीकरण और परीक्षण अनुरोधों का एक छोटा सेट शामिल है। पहले से बनाए गए जियोस्पेशियल या कार्टोग्राफिक बैकएंड के उदाहरण दिखाएँ, और हमें बताएं कि क्या आप समाधान को ओपन डेटा पर बनाएंगे या एक व्यावसायिक प्रदाता को लपेटेंगे, इसके फायदे और नुकसान के साथ।
— फॉरवर्ड और रिवर्स जियोकोडिंग
— टाइपो सहनशीलता के साथ पता ऑटो-कंप्लीट
— दूरी की गणनाएँ, मार्ग और स्टॉप के साथ यात्राएँ
— एप्लिकेशन के लिए मानचित्र टाइलें और स्टाइल करने योग्य मार्कर
— कैशिंग, सीमाएँ और फॉलबैक प्रदाता
— JSON प्रतिक्रियाएँ, API कुंजी और स्पष्ट दस्तावेज़ीकरण