по-прямой между двумя координатами. 
                  
                  
                  Координаты в формате 
                  
                  
                    #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 ?
                  
                  
                
что за язык:
Обсуждают сегодня