Как добраться до ближайшего к вам места с python - PullRequest
0 голосов
/ 21 апреля 2020

Я создаю бот-телеграмму в Python, которая позволяет вам найти ближайшую автобусную остановку. Моя цель - найти ближайший к моей позиции стоп (который я уже получаю через телеграммных пчел). Я не могу управлять координатами. Как я могу заставить программу дать мне ближайшую автобусную остановку? Я пытался использовать geopy, но я нахожу это очень ограниченным.

#Those are the library that i tried to use
from math import
from geopy import distance
import telepot
from telepot.loop import MessageLoop
import telepot.namedtuple




def handle(msg):
    content_type, chat_type, chat_id = telepot.glance(msg)
    print(content_type, chat_type, chat_id)
    if content_type == "text":
        bot.sendMessage(chat_id, msg["text"], reply_markup=keyboard)
    if content_type == "location":
        fer1 = ["Street Jhon Milton","45.792113","8.277187"]
        fer2 = ["Boulevard Rosseau","45.608498","8.371962"]
        fer = [fer1,fer2]
        co_la = msg['location']['latitude'] #my latitude
        co_lo = msg['location']['longitude'] #my longitude
        lo_li = (float(co_la),float(co_lo)
...