जियोकोडिंग एपीआई एक ऐसी सेवा है जो जियोकोडिंग और रिवर्स जियोकोडिंग उपलब्ध कराती है पते में से.
जियोकोडिंग, पतों को बदलने की प्रोसेस है (जैसे कि मोहल्ले का पता) भौगोलिक निर्देशांक (जैसे अक्षांश और देशांतर) में बदलना, जिसका इस्तेमाल मार्कर लगाने के लिए किया जा सकता है मैप पर रखें या मैप को सही जगह पर रखें.
रिवर्स जियोकोडिंग भौगोलिक निर्देशांक को बदलने की प्रक्रिया है उसे लोग आसानी से पढ़ सकते हैं.
आप Geocoding API का इस्तेमाल करके, जगह का आईडी दिया गया हो.
सैंपल अनुरोध और उसका जवाब
आप एक एचटीटीपी इंटरफ़ेस से Geocoding API को ऐक्सेस करते हैं. फ़ॉलो कर रहे हैं जियोकोडिंग और रिवर्स जियोकोडिंग अनुरोधों के उदाहरण हैं.
जियोकोडिंग अनुरोध और जवाब (अक्षांश/देशांतर लुकअप)
नीचे दिए गए उदाहरण में "1600 एंफ़ीथिएटर के अक्षांश और देशांतर का अनुरोध किया गया है पार्कवे, माउंटेन व्यू, कैलिफ़ोर्निया" में शामिल हैं और बताता है कि आउटपुट, JSON फ़ॉर्मैट में होना चाहिए.
https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY
इसकी जांच करने के लिए, अपने वेब ब्राउज़र में यूआरएल डालें. कृपया
YOUR_API_KEY
अपने असल एपीआई पासकोड के साथ.
जवाब में पते का अक्षांश और देशांतर शामिल होता है.
डेवलपर की गाइड देखें इसके बारे में ज़्यादा जानकारी पाने के लिए जियोकोडिंग अनुरोध यूआरएल बनाना और उपलब्ध पैरामीटर और दिए गए जवाब को समझने की कोशिश करें.
नीचे JSON में, जियोकोडिंग जवाब का एक नमूना दिया गया है:
{ "results" : [ { "address_components" : [ { "long_name" : "1600", "short_name" : "1600", "types" : [ "street_number" ] }, { "long_name" : "Amphitheatre Parkway", "short_name" : "Amphitheatre Pkwy", "types" : [ "route" ] }, { "long_name" : "Mountain View", "short_name" : "Mountain View", "types" : [ "locality", "political" ] }, { "long_name" : "Santa Clara County", "short_name" : "Santa Clara County", "types" : [ "administrative_area_level_2", "political" ] }, { "long_name" : "California", "short_name" : "CA", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "United States", "short_name" : "US", "types" : [ "country", "political" ] }, { "long_name" : "94043", "short_name" : "94043", "types" : [ "postal_code" ] } ], "formatted_address" : "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA", "geometry" : { "location" : { "lat" : 37.4267861, "lng" : -122.0806032 }, "location_type" : "ROOFTOP", "viewport" : { "northeast" : { "lat" : 37.4281350802915, "lng" : -122.0792542197085 }, "southwest" : { "lat" : 37.4254371197085, "lng" : -122.0819521802915 } } }, "place_id" : "ChIJtYuu0V25j4ARwu5e4wwRYgE", "plus_code" : { "compound_code" : "CWC8+R3 Mountain View, California, United States", "global_code" : "849VCWC8+R3" }, "types" : [ "street_address" ] } ], "status" : "OK" }
रिवर्स जियोकोडिंग अनुरोध और जवाब (पता लुकअप)
नीचे दिए गए उदाहरण में दिए गए अक्षांश/देशांतर के हिसाब से पते का अनुरोध किया गया है में ब्रुकलिन, न्यूयॉर्क, अमेरिका. इससे पता चलता है कि आउटपुट, JSON फ़ॉर्मैट में होना चाहिए.
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=YOUR_API_KEY
इसकी जांच करने के लिए, अपने वेब ब्राउज़र में यूआरएल डालें. कृपया अपनी असली एपीआई कुंजी के साथ ‘YOUR_API_KEY’. जवाब में अक्षांश और देशांतर के लिए ऐसा पता शामिल है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है स्थान.
डेवलपर की गाइड देखें इसके बारे में ज़्यादा जानकारी पाने के लिए रिवर्स जियोकोडिंग अनुरोध यूआरएल बनाना और उपलब्ध पैरामीटर और दिए गए जवाब को समझ सकें.
नीचे JSON में, रिवर्स जियोकोडिंग रिस्पॉन्स का एक सैंपल दिया गया है:
{ "plus_code" : { "compound_code" : "P27Q+MC New York, NY, USA", "global_code" : "87G8P27Q+MC" }, "results" : [ { "address_components" : [ { "long_name" : "279", "short_name" : "279", "types" : [ "street_number" ] }, { "long_name" : "Bedford Avenue", "short_name" : "Bedford Ave", "types" : [ "route" ] }, { "long_name" : "Williamsburg", "short_name" : "Williamsburg", "types" : [ "neighborhood", "political" ] }, { "long_name" : "Brooklyn", "short_name" : "Brooklyn", "types" : [ "political", "sublocality", "sublocality_level_1" ] }, { "long_name" : "Kings County", "short_name" : "Kings County", "types" : [ "administrative_area_level_2", "political" ] }, { "long_name" : "New York", "short_name" : "NY", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "United States", "short_name" : "US", "types" : [ "country", "political" ] }, { "long_name" : "11211", "short_name" : "11211", "types" : [ "postal_code" ] } ], "formatted_address" : "279 Bedford Ave, Brooklyn, NY 11211, USA", "geometry" : { "location" : { "lat" : 40.7142484, "lng" : -73.9614103 }, "location_type" : "ROOFTOP", "viewport" : { "northeast" : { "lat" : 40.71559738029149, "lng" : -73.9600613197085 }, "southwest" : { "lat" : 40.71289941970849, "lng" : -73.96275928029151 } } }, "place_id" : "ChIJT2x8Q2BZwokRpBu2jUzX3dE", "plus_code" : { "compound_code" : "P27Q+MC Brooklyn, New York, United States", "global_code" : "87G8P27Q+MC" }, "types" : [ "bakery", "cafe", "establishment", "food", "point_of_interest", "store" ] }, ... Additional results truncated in this example[] ... ], "status" : "OK" }
हमारी क्लाइंट लाइब्रेरी की मदद से कोडिंग शुरू करें
क्लाइंट लाइब्रेरी Google Maps Web Services API को डेवलप करने के लिए, सामान्य टास्क को लागू करने का तरीका, जैसे कि पुष्टि करना, अनुरोध करना थ्रॉटलिंग और अपने-आप फिर से कोशिश करने की सुविधा मिलती है. Geocoding API उपलब्ध है में Java क्लाइंट, Google Maps Services के लिए Python Client, Go Client, और Node.js Client.
पुष्टि करना, कोटा, कीमत, और नीतियां
पुष्टि करना
Geocoding API का इस्तेमाल करने के लिए, आपको पहले एपीआई को चालू करना होगा और पुष्टि करने के लिए सही क्रेडेंशियल पाएं. ज़्यादा जानकारी के लिए, यह देखें Google Maps Platform का इस्तेमाल करना शुरू करें.
कोटा और कीमत
इस्तेमाल और बिलिंग की समीक्षा करें इस पेज पर आपको Geocoding API के कोटा और कीमत सेट करने की जानकारी मिलेगी.
नीतियां
Geocoding API का इस्तेमाल एपीआई की नीतियां.
ज़्यादा जानें
Geocoding API की मदद से और भी बहुत कुछ किया जा सकता है. ज़्यादा जानकारी के लिए, ज़्यादा डेमो के लिए Geocoding API की डेवलपर गाइड देखें, उदाहरण, उपलब्ध पैरामीटर, स्थिति कोड, और गड़बड़ी के मैसेज, और अन्य जानकारी.
Geocoding API की डेवलपर गाइड में Geocoding API की वेब सेवा. यह वेबसाइट और मोबाइल डेवलपर के लिए है जो किसी एक Google Maps Platform के उपलब्ध कराए गए मैप में जियोकोडिंग डेटा का इस्तेमाल करना चाहते हैं एपीआई.