Ryda - App de Transporte Eficiente
About this app
Aplicación de transporte para pasajeros y conductores con registro, solicitudes de viaje, seguimiento en tiempo real y más.
Ryda - App de Transporte Eficiente Bienvenido a Ryda Solicitar Viaje Estado de Conductor 🔴 Offline Viaje en Curso Finalizar Viaje Emergencia
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Ryda - App de Transporte Eficiente</title>
<meta name="description" content="Aplicación de transporte para pasajeros y conductores con registro, solicitudes de viaje, seguimiento en tiempo real y más.">
<meta name="keywords" content="transporte, viaje, pasajeros, conductores, registro, mapas, solicitudes, calificaciones, sistema de pagos">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_GOOGLE_MAPS_API_KEY" async defer></script>
<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
const mapOptions = {
center: { lat: -34.9011, lng: -56.1645 }, // Define Uruguay geolocation.
zoom: 12,
};
const map = new google.maps.Map(document.getElementById('map'), mapOptions);
const userMarker = new google.maps.Marker({
position: mapOptions.center,
map: map,
title: 'Tu ubicación actual',
});
navigator.geolocation.getCurrentPosition((position) => {
const userLocation = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
userMarker.setPosition(userLocation);
map.setCenter(userLocation);
});
$('#request-ride').click(() => {
let destination = $('#destination').val();
alert('Solicitando un viaje a ' + destination);
// Integrate real functionalities in production
});
$('#toggle-online').click(() => {
$(this).toggleClass('btn-danger btn-success').text($(this).hasClass('btn-success') ? '🟢 Online' : '🔴 Offline');
});
$('#emergency-btn').click(() => {
alert('¡Botón de emergencia activado!');
});
$('#end-trip').click(() => {
alert('Viaje finalizado. Gracias por usar Ryda.');
});
});
} catch (error) {
throw error;
}
</script>
<style>
body {
background: linear-gradient(135deg, #FFEDBC 0%, #F1F4E7 100%);
font-family: 'Arial', sans-serif;
color: #333;
}
#main-container {
text-align: center;
padding: 20px;
}
#map {
border: 1px solid #ddd;
height: 400px;
80% height: calc(100vh - 200px);
}
.btn-custom {
background-color: #60a3bc;
color: white;
transition: background-color 0.3s;
}
.btn-custom:hover {
background-color: #3b8d9f;
}
.btn-emergency {
background-color: #ff4757;
color: white;
}
.btn-emergency:hover {
background-color: #ff6b81;
}
.form-group {
margin-bottom: 20px;
}
</style>
</head>
<body>
<div id="main-container">
<h1 class="my-4">Bienvenido a Ryda</h1>
<div id="map"></div>
<div class="form-group mt-3">
<input type="text" id="destination" class="form-control" placeholder="¿A dónde vas?">
</div>
<button id="request-ride" class="btn btn-custom">Solicitar Viaje</button>
<h2 class="mt-4">Estado de Conductor</h2>
<button id="toggle-online" class="btn btn-danger">🔴 Offline</button>
<h2 class="mt-4">Viaje en Curso</h2>
<button id="end-trip" class="btn btn-custom">Finalizar Viaje</button>
<button id="emergency-btn" class="btn btn-emergency">Emergencia</button>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!