Геокодирование для перекрестка улиц с использованием Python - PullRequest
0 голосов
/ 04 октября 2018

Кто-нибудь знает, как получить широта и долгота пересечения 2 дорог с указанием адреса 2 дорог и API-интерфейсом карты, таким как Google map API?

В настоящее время я нахожу решение для Python, например, из geopy.

Спасибо!

1 Ответ

0 голосов
/ 04 октября 2018
def loc(streetA, streetB):
    res = requests.get('https://www.google.com/maps/place/'+streetA+' & '+streetB)
    return re.findall(r'll=(.*?)" item', res.text)[0].split(',')

gps = loc('19th rd nw', 'kafir rd')
print(gps)
>>['38.302811', '-95.767682']

Это не API, но вы всегда можете просто поцарапать карты Google?Вот функция, которую я собрал вместе, которая берет две строки, представляющие пересекающиеся дороги.

...