по-прямой между двумя координатами.
Координаты в формате
#lon1 = 55.729259
#lat1 = 37.455234
Вопрос в чем. Я от пользователя полученную широту и долготу пакую следующим образом
lon2 = message.location.longitude
lat2 = message.location.latitude
А в базе данных 2 столбца (широта | долгота) у поинта. Вытаскиваю их из базы, получаю некий костыль в виде
lat1 = sp[0][0] = 55.729259
lon1 = sp[0][1] = 37.455234
В итоге на этом этапе
lon1, lat1, lon2, lat2 = map(radians, [lon1, lat1, lon2, lat2])
Прилетает
TypeError: a float is required
Проблема в lat1 и lon1 (в том, что вытаскиваю из базы данных). Вопрос - как быть и во что нужно преобразовывать данные типа 55.729259 ?
что за язык:
Обсуждают сегодня