TomTom Search का ड्रॉप-इन विकल्प

TomTom के Geocode, Reverse Geocode और Fuzzy Search एंडपॉइंट tomtom.mygeocode.com पर उसी summary और results संरचना के साथ जवाब देते हैं, जिसमें freeformAddress फ़ील्ड भी शामिल है जिसे ज़्यादातर इंटीग्रेशन दिखाते हैं।

एक होस्टनेम बदलें

मूल होस्ट
  • api.tomtom.com
इसके बजाय इस्तेमाल करें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 के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।

tomtom.mygeocode.com से रिस्पॉन्स
{
  "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 एक साथ अधिकतम 100 batchItems का जवाब TomTom की संरचना में देता है (हर आइटम के लिए statusCode और response, और summary)। POST /search/2/batch.json अधिकतम 10,000 लेता है, Location हेडर के साथ 202 लौटाता है, और परिणाम वहाँ से फ़ेच किया जाता है। हर बैच आइटम एक अनुरोध गिना जाता है, जैसे TomTom गिनता है; जो बैच बचे हुए कोटे से बड़ा हो, उसे TomTom के 429 के साथ पूरा अस्वीकार कर दिया जाता है, और सहेजा हुआ परिणाम फ़ेच करने को कुछ नहीं गिना जाता।

अगर आपका क्लाइंट किसी ऐसे फ़ील्ड या व्यवहार पर निर्भर है जो यहाँ सूचीबद्ध नहीं है, तो हमें बताएँ। कम्पैटिबिलिटी की कमियाँ जल्दी ठीक हो जाती हैं, क्योंकि वे आमतौर पर छोटी होती हैं।

अन्य ड्रॉप-इन होस्ट

ड्रॉप-इन कैसे काम करते हैं, अवलोकन, और JavaScript लाइब्रेरी ड्रॉप-इन