15 lines
679 B
Python
15 lines
679 B
Python
import requests
|
|
|
|
|
|
def search_organization_pos(search_text: str) -> tuple:
|
|
geocoder_api_server = "http://geocode-maps.yandex.ru/1.x/"
|
|
geocoder_params = {
|
|
"apikey": "40d1649f-0493-4b70-98ba-98533de7710b",
|
|
"geocode": search_text,
|
|
"format": "json"}
|
|
response = requests.get(geocoder_api_server, params=geocoder_params)
|
|
toponym = response.json()["response"]["GeoObjectCollection"]["featureMember"][0]["GeoObject"]
|
|
point = [float(i) for i in toponym["Point"]["pos"].split(" ")]
|
|
toponym_longitude, toponym_lattitude = toponym["Point"]["pos"].split(" ")
|
|
return "{0},{1}".format(point[0], point[1]), toponym_longitude, toponym_lattitude
|