HERE Geocoding और Search का ड्रॉप-इन विकल्प
HERE अपने सर्च API को कई होस्ट में बाँटता है। वे सभी here.mygeocode.com में समा जाते हैं, जो उसी items ऐरे, address ऑब्जेक्ट और position ऑब्जेक्ट के साथ जवाब देता है जिन्हें HERE क्लाइंट पढ़ते हैं।
एक होस्टनेम बदलें
| मूल होस्ट |
|
|---|---|
| इसके बजाय इस्तेमाल करें | here.mygeocode.com |
| कुंजी पैरामीटर | apiKey (वैकल्पिक: हर पते को बिना कुंजी के प्रतिदिन 2,500 अनुरोध मिलते हैं; क्रेडिट, पैकेज और उपयोग इतिहास के लिए अपनी My Geocode कुंजी यहाँ डालें) |
curl "https://geocode.search.hereapi.com/v1/geocode?q=Invalidenstra%C3%9Fe+116+Berlin&apiKey=YOUR_HERE_KEY"curl "https://here.mygeocode.com/v1/geocode?q=Invalidenstra%C3%9Fe+116+Berlin&apiKey=YOUR_MYGEOCODE_KEY"लोग क्यों बदलते हैं
HERE मासिक प्रतिबद्धताओं के साथ प्रति ट्रांज़ैक्शन कीमत लेता है। केवल एक होस्टनेम बदलने से आपको प्रति पता प्रतिदिन 2,500 मुफ़्त कॉल मिलती हैं, कुंजी के साथ या बिना, और उसके बाद तय या प्रति अनुरोध मूल्य।
कुंजी हो या न हो, वही मुफ़्त कोटा। here.mygeocode.com पर अनुरोध उन्हीं प्रतिदिन 2,500 मुफ़्त अनुरोधों में गिने जाते हैं जो आपके पते, या आपकी कुंजी, को हमारे अपने एंडपॉइंट पर मिलते हैं। उसके ऊपर, प्रीपेड क्रेडिट से €0.0001 प्रति अनुरोध, या Unlimited कुंजी के लिए €50 प्रति माह। साइन अप के लिए केवल एक ईमेल पता चाहिए, और कुछ नहीं।
एंडपॉइंट
| here.mygeocode.com पर पाथ | यह क्या करता है | किस पर आधारित |
|---|---|---|
/v1/geocode?q=... | जियोकोड | फ़ॉरवर्ड जियोकोडिंग |
/v1/geocode?qq=street=...;city=... | क्वालिफ़ाइड क्वेरी के साथ जियोकोड | फ़ॉरवर्ड जियोकोडिंग |
/v1/revgeocode?at=lat,lng | रिवर्स जियोकोड | रिवर्स जियोकोडिंग |
/v1/autosuggest?q=...&at=lat,lng | Autosuggest | पता ऑटोकम्प्लीट |
/v1/autocomplete?q=... | ऑटोकम्प्लीट | पता ऑटोकम्प्लीट |
उदाहरण रिस्पॉन्स
ऊपर वाला अनुरोध यही लौटाता है। फ़ील्ड नाम, नेस्टिंग और टाइप HERE के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।
{
"items": [
{
"title": "Invalidenstraße 116, 10115 Berlin, Deutschland",
"id": "mg.de.addr.9a3f1c77",
"resultType": "houseNumber",
"houseNumberType": "PA",
"address": {
"label": "Invalidenstraße 116, 10115 Berlin, Deutschland",
"countryCode": "DEU",
"countryName": "Deutschland",
"stateCode": "BE",
"state": "Berlin",
"countyCode": "B",
"county": "Berlin",
"city": "Berlin",
"district": "Mitte",
"street": "Invalidenstraße",
"postalCode": "10115",
"houseNumber": "116"
},
"position": { "lat": 52.53041, "lng": 13.38527 },
"access": [ { "lat": 52.53039, "lng": 13.38533 } ],
"mapView": { "west": 13.38393, "south": 52.52951, "east": 13.38661, "north": 52.53131 },
"scoring": {
"queryScore": 1.0,
"fieldScore": { "city": 1.0, "streets": [1.0], "houseNumber": 1.0, "postalCode": 1.0 }
}
}
]
}विवरण और अंतर
प्रतिदिन पहले 2,500 अनुरोधों के लिए किसी कुंजी की ज़रूरत नहीं। My Geocode कुंजी इस्तेमाल करने के लिए उसे वहीं डालें जहाँ आपकी HERE कुंजी जाती थी: apiKey क्वेरी पैरामीटर (apikey भी स्वीकार है), या एक Bearer टोकन। X-API-Key हेडर, Authorization: Bearer और HTTP Basic ऑथेंटिकेशन (कुंजी को यूज़र नेम के रूप में) भी हर होस्ट पर काम करते हैं, इसलिए जो क्लाइंट लाइब्रेरी अपने तरीके से ऑथेंटिकेट करती हैं वे बिना बदलाव के काम करती रहती हैं।
- त्रुटियाँ HERE के title, status, code, cause और action फ़ील्ड का उपयोग करती हैं, एक correlation id के साथ।
- कोई बैच एंडपॉइंट नहीं है, क्योंकि मूल में भी नहीं है। बड़े काम के लिए
api.mygeocode.comपरPOST /v1/forwardया/v1/reverseइस्तेमाल करें (प्रति कॉल अधिकतम 100, हर एक एक अनुरोध)।
अगर आपका क्लाइंट किसी ऐसे फ़ील्ड या व्यवहार पर निर्भर है जो यहाँ सूचीबद्ध नहीं है, तो हमें बताएँ। कम्पैटिबिलिटी की कमियाँ जल्दी ठीक हो जाती हैं, क्योंकि वे आमतौर पर छोटी होती हैं।
अन्य ड्रॉप-इन होस्ट
- Google Maps
- Bing Maps
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- TomTom
- MapQuest
- Geocodio
- PositionStack
- ip-api
- ipinfo
- ipstack
- Open-Elevation
ड्रॉप-इन कैसे काम करते हैं, अवलोकन, और JavaScript लाइब्रेरी ड्रॉप-इन।