उस स्थान के भौगोलिक निर्देशांक प्राप्त करने के लिए जो उस स्थान का देशांतर और अक्षांश है, हम गूगल मैप्स जियोकोडिंग एपीआई का उपयोग कर सकते हैं।
आवश्यकता
किसी स्थान के निर्देशांक प्राप्त करने के लिए, हमें जियोकोडिंग एपीआई की आवश्यकता होती है और आप इसे नीचे दिए गए लिंक से प्राप्त कर सकते हैं:
https://developers.google.com/maps/documentation/geocoding/get-api-key
api_key के अलावा, हम अजगर का उपयोग करने जा रहे हैं
- अनुरोध मॉड्यूल (निर्देशांक प्राप्त करें)
- Json मॉड्यूल (रूपांतरण के लिए)।
इसे प्राप्त करने का कार्यक्रम नीचे दिया गया है:
# Import required library import requests import json #Enter the place name place = input("Please enter place name: ") #Place your google map API_KEY to a variable apiKey = 'YOUR_API_KEY' #Store google geocoding api url in a variable url = 'https://maps.googleapis.com/maps/api/geocode/json?' # call get method of request module and store respose object r = requests.get(url + 'address =' + place + '&key =' + apiKey) #Get json format result from the above response object res = r.json() #print the value of res print(res)
आउटपुट
Please enter place name: Dehradun {'results': [{'address_components': [{'long_name': 'Dehradun', 'short_name': 'Dehradun', 'types': ['locality', 'political']}, {'long_name': 'Dehradun', 'short_name': 'Dehradun', 'types': ['administrative_area_level_2', 'political']}, {'long_name': 'Uttarakhand', 'short_name': 'UK', 'types': ['administrative_area_level_1', 'political']}, {'long_name': 'India', 'short_name': 'IN', 'types': ['country', 'political']}], 'formatted_address': 'Dehradun, Uttarakhand, India', 'geometry': {'bounds': {'northeast': {'lat': 30.4041936, 'lng': 78.1089305}, 'southwest': {'lat': 30.2466633, 'lng': 77.92533879999999}}, 'location': {'lat': 30.3164945, 'lng': 78.03219179999999}, 'location_type': 'APPROXIMATE', 'viewport': {'northeast': {'lat': 30.4041936, 'lng': 78.1089305}, 'southwest': {'lat': 30.2466633, 'lng': 77.92533879999999}}}, 'place_id': 'ChIJr4jIVsMpCTkRmYdRMsBiNUw', 'types': ['locality', 'political']}], 'status': 'OK'}