रिवर्स जियोकोडिंग

निर्देशांक दीजिए, सबसे पास का पता पाइए, या अगर आपको बस इतना ही चाहिए तो इलाका, क्षेत्र या देश।

GEThttps://api.mygeocode.com/v1/reverse

पैरामीटर

पैरामीटरप्रकारविवरण
latज़रूरीnumber-90 से 90।
lonज़रूरीnumber-180 से 180।
levelवैकल्पिकstringलौटाने के लिए सबसे विशिष्ट स्तर: address (डिफ़ॉल्ट), street, postcode, city, region, country। मोटे स्तर तेज़ होते हैं और कभी माँगे गए स्तर से नीचे नहीं जाते।
radiusवैकल्पिकintegerपतों के लिए खोज की त्रिज्या मीटर में, 1 से 5000। डिफ़ॉल्ट 5000। किसी दूर के पते के बजाय null पाने के लिए इसे छोटा रखें।
langवैकल्पिकstringनामों के लिए ISO 639-1 कोड। डिफ़ॉल्ट en
keyवैकल्पिकstringAPI कुंजी, अगर हेडर के रूप में नहीं भेजी गई।

उदाहरण

$ curl -H "X-API-Key: YOUR_KEY" "https://api.mygeocode.com/v1/reverse?lat=41.8902&lon=12.4922&lang=it"
const url = new URL("https://api.mygeocode.com/v1/reverse");
url.searchParams.set("lat", 41.8902);
url.searchParams.set("lon", 12.4922);
url.searchParams.set("lang", "it");

const { result } = await (await fetch(url, { headers: { "X-API-Key": "YOUR_KEY" } })).json();
console.log(result ? result.formatted : "nothing nearby");
import requests

r = requests.get("https://api.mygeocode.com/v1/reverse",
                 params={"lat": 41.8902, "lon": 12.4922, "lang": "it"}, headers={"X-API-Key": "YOUR_KEY"}, timeout=10)
result = r.json()["result"]
print(result["formatted"] if result else "nothing nearby")
रिस्पॉन्स
{
  "status": "ok",
  "lat": 41.8902,
  "lon": 12.4922,
  "result": {
    "formatted": "Piazza del Colosseo 1, 00184 Roma RM, Italia",
    "lat": 41.890251,
    "lon": 12.492373,
    "distance_m": 9,
    "type": "address",
    "precision": "house",
    "place_id": "it.addr.5d09aa31",
    "components": {
      "house_number": "1",
      "road": "Piazza del Colosseo",
      "suburb": "Municipio Roma I",
      "city": "Roma",
      "county": "Roma",
      "state": "Lazio",
      "postcode": "00184",
      "country": "Italia",
      "country_code": "it"
    }
  }
}

रिस्पॉन्स फ़ील्ड

फ़ील्डप्रकारविवरण
lat, lonnumberआपका भेजा गया बिंदु, वैसा ही लौटाया गया।
resultobject या nullnull जब माँगे गए स्तर पर radius के भीतर कुछ न हो।
result.formattedstringपता, या मोटे स्तरों के लिए इलाके का नाम।
result.lat, result.lonnumberलौटाए गए फ़ीचर की स्थिति, आपका बिंदु नहीं।
result.distance_mintegerआपके बिंदु से फ़ीचर तक की दूरी मीटर में। बिंदु उसके अंदर हो तो 0।
result.type, result.precision, result.place_id, result.componentsफ़ॉरवर्ड जियोकोडिंग की तरह।

टिप्पणियाँ

यही लुकअप दूसरे प्रदाताओं के फ़ॉर्मैट में

अगर आपके पास इनमें से किसी प्रदाता के लिए पहले से लिखा कोड है, तो उसे रखें: ड्रॉप-इन होस्ट वही पाथ और पैरामीटर स्वीकार करता है और उस प्रदाता के रिस्पॉन्स ढाँचे में जवाब देता है, जिसके पीछे यही एंडपॉइंट होता है। ड्रॉप-इन कैसे काम करते हैं देखें।

प्रदाताहोस्टपाथ
Google Maps प्लैटफ़ॉर्मgapi.mygeocode.com/maps/api/geocode/json?latlng=lat,lng
Bing Maps REST सेवाएँbing.mygeocode.com/REST/v1/Locations/{lat},{lon}
HERE Geocoding और Searchhere.mygeocode.com/v1/revgeocode?at=lat,lng
Mapbox Geocodingmapbox.mygeocode.com/geocoding/v5/mapbox.places/{lon},{lat}.json
/search/geocode/v6/reverse?longitude=...&latitude=...
Geocode.Farmfarm.mygeocode.com/reverse/?lat=...&lon=...
/v3/json/reverse/?lat=...&lon=...
OpenStreetMap Nominatimosm.mygeocode.com/reverse?lat=...&lon=...&format=json
OpenCageopencage.mygeocode.com/geocode/v1/json?q=lat,lng
LocationIQlocationiq.mygeocode.com/v1/reverse?lat=...&lon=...&format=json
Geoapifygeoapify.mygeocode.com/v1/geocode/reverse?lat=...&lon=...
TomTom Searchtomtom.mygeocode.com/search/2/reverseGeocode/{lat},{lon}.json
MapQuest Geocodingmapquest.mygeocode.com/geocoding/v1/reverse?location=lat,lng
Geocodiogeocodio.mygeocode.com/v1.7/reverse?q=lat,lng
PositionStackpositionstack.mygeocode.com/v1/reverse?query=lat,lng

बल्क लुकअप

उसी पाथ पर coords के साथ एक JSON बॉडी POST करें, जो अधिकतम 100 [lat, lon] जोड़ियों का array हो, और जवाब में एक results array आता है जिसमें भेजे गए क्रम में हर जोड़ी की एक प्रविष्टि होती है। हर प्रविष्टि एक अनुरोध के रूप में गिनी जाती है, और बचे हुए कोटा से बड़ा बैच पूरा का पूरा अस्वीकार कर दिया जाता है।

$ curl -X POST "https://api.mygeocode.com/v1/reverse" -H "Content-Type: application/json" -d '{"coords": [[52.5163, 13.3777], [47.3769, 8.5417]]}'

एरर

400 invalid_request जब lat या lon गायब हो या सीमा से बाहर हो, या level सूचीबद्ध मानों में से एक न हो।