TomTom Search का ड्रॉप-इन विकल्प
TomTom के Geocode, Reverse Geocode और Fuzzy Search एंडपॉइंट tomtom.mygeocode.com पर उसी summary और results संरचना के साथ जवाब देते हैं, जिसमें freeformAddress फ़ील्ड भी शामिल है जिसे ज़्यादातर इंटीग्रेशन दिखाते हैं।
एक होस्टनेम बदलें
| मूल होस्ट |
|
|---|---|
| इसके बजाय इस्तेमाल करें | tomtom.mygeocode.com |
| कुंजी पैरामीटर | key (वैकल्पिक: हर पते को बिना कुंजी के प्रतिदिन 2,500 अनुरोध मिलते हैं; क्रेडिट, पैकेज और उपयोग इतिहास के लिए अपनी My Geocode कुंजी यहाँ डालें) |
curl "https://api.tomtom.com/search/2/geocode/Avenida%20Paulista%201578%20S%C3%A3o%20Paulo.json?key=YOUR_TOMTOM_KEY"curl "https://tomtom.mygeocode.com/search/2/geocode/Avenida%20Paulista%201578%20S%C3%A3o%20Paulo.json?key=YOUR_MYGEOCODE_KEY"लोग क्यों बदलते हैं
TomTom का मुफ़्त टियर प्रतिदिन 2,500 ट्रांज़ैक्शन है, हमारे जितना ही, लेकिन वहाँ एक ट्रांज़ैक्शन में कई क्रेडिट लग सकते हैं। यहाँ हर कॉल एक अनुरोध है, और सशुल्क उपयोग के लिए तय कीमत का विकल्प है।
कुंजी हो या न हो, वही मुफ़्त कोटा। tomtom.mygeocode.com पर अनुरोध उन्हीं प्रतिदिन 2,500 मुफ़्त अनुरोधों में गिने जाते हैं जो आपके पते, या आपकी कुंजी, को हमारे अपने एंडपॉइंट पर मिलते हैं। उसके ऊपर, प्रीपेड क्रेडिट से €0.0001 प्रति अनुरोध, या Unlimited कुंजी के लिए €50 प्रति माह। साइन अप के लिए केवल एक ईमेल पता चाहिए, और कुछ नहीं।
एंडपॉइंट
| tomtom.mygeocode.com पर पाथ | यह क्या करता है | किस पर आधारित |
|---|---|---|
/search/2/geocode/{query}.json | जियोकोड | फ़ॉरवर्ड जियोकोडिंग |
/search/2/structuredGeocode.json?countryCode=...&streetName=... | संरचित जियोकोड | फ़ॉरवर्ड जियोकोडिंग |
/search/2/reverseGeocode/{lat},{lon}.json | रिवर्स जियोकोड | रिवर्स जियोकोडिंग |
/search/2/search/{query}.json?typeahead=true | टाइपअहेड के साथ फ़ज़ी सर्च | पता ऑटोकम्प्लीट |
उदाहरण रिस्पॉन्स
ऊपर वाला अनुरोध यही लौटाता है। फ़ील्ड नाम, नेस्टिंग और टाइप TomTom के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।
{
"summary": {
"query": "avenida paulista 1578 sao paulo",
"queryType": "NON_NEAR",
"queryTime": 21,
"numResults": 1,
"offset": 0,
"totalResults": 1,
"fuzzyLevel": 1
},
"results": [
{
"type": "Point Address",
"id": "mg.br.addr.7d1a55f2",
"score": 11.98,
"address": {
"streetNumber": "1578",
"streetName": "Avenida Paulista",
"municipalitySubdivision": "Bela Vista",
"municipality": "São Paulo",
"countrySecondarySubdivision": "São Paulo",
"countrySubdivision": "São Paulo",
"countrySubdivisionCode": "SP",
"postalCode": "01310-200",
"countryCode": "BR",
"country": "Brasil",
"countryCodeISO3": "BRA",
"freeformAddress": "Avenida Paulista 1578, Bela Vista, São Paulo, SP 01310-200",
"localName": "São Paulo"
},
"position": { "lat": -23.561414, "lon": -46.655881 },
"viewport": {
"topLeftPoint": { "lat": -23.560514, "lon": -46.656881 },
"btmRightPoint": { "lat": -23.562314, "lon": -46.654881 }
}
}
]
}विवरण और अंतर
प्रतिदिन पहले 2,500 अनुरोधों के लिए किसी कुंजी की ज़रूरत नहीं। My Geocode कुंजी इस्तेमाल करने के लिए उसे वहीं डालें जहाँ आपकी TomTom कुंजी जाती थी: key क्वेरी पैरामीटर। X-API-Key हेडर, Authorization: Bearer और HTTP Basic ऑथेंटिकेशन (कुंजी को यूज़र नेम के रूप में) भी हर होस्ट पर काम करते हैं, इसलिए जो क्लाइंट लाइब्रेरी अपने तरीके से ऑथेंटिकेट करती हैं वे बिना बदलाव के काम करती रहती हैं।
- मुक्त रूप, संरचित और रिवर्स जियोकोडिंग सभी रूट किए जाते हैं, साथ में search एंडपॉइंट भी।
- जवाब TomTom की
summaryऔरresultsसंरचना बनाए रखते हैं। - Batch Search दोनों तरीकों से काम करता है।
POST /search/2/batch/sync.jsonएक साथ अधिकतम 100batchItemsका जवाब TomTom की संरचना में देता है (हर आइटम के लिएstatusCodeऔरresponse, औरsummary)।POST /search/2/batch.jsonअधिकतम 10,000 लेता है,Locationहेडर के साथ 202 लौटाता है, और परिणाम वहाँ से फ़ेच किया जाता है। हर बैच आइटम एक अनुरोध गिना जाता है, जैसे TomTom गिनता है; जो बैच बचे हुए कोटे से बड़ा हो, उसे TomTom के 429 के साथ पूरा अस्वीकार कर दिया जाता है, और सहेजा हुआ परिणाम फ़ेच करने को कुछ नहीं गिना जाता।
अगर आपका क्लाइंट किसी ऐसे फ़ील्ड या व्यवहार पर निर्भर है जो यहाँ सूचीबद्ध नहीं है, तो हमें बताएँ। कम्पैटिबिलिटी की कमियाँ जल्दी ठीक हो जाती हैं, क्योंकि वे आमतौर पर छोटी होती हैं।
अन्य ड्रॉप-इन होस्ट
- Google Maps
- Bing Maps
- HERE
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- MapQuest
- Geocodio
- PositionStack
- ip-api
- ipinfo
- ipstack
- Open-Elevation
ड्रॉप-इन कैसे काम करते हैं, अवलोकन, और JavaScript लाइब्रेरी ड्रॉप-इन।