Careem announces service integration with Google Maps

AMMAN — Ride-hailing app Careem on Wednesday announced its integration with Google Maps services, according to a company statement.

Currently on Android and iOS to users in the UAE, the service will be rolled out in Jordan and across the region in the coming weeks in an aim to provide a faster ride-hailing experience for users. “As the go-to app for directions and navigation, Google Maps is an extremely popular service, and integrating Careem within the app means users can now take advantage of the benefits of both apps simultaneously... offering them a service that will save time and effort, and maximise their convenience,” Wael Nafee, VP of Product at Careem, was quoted in the statement as saying.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;}
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; }
function validateEmail(email) { // Check length if (email.length > 255) { return false; } // Basic email regex const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) { return false; } // Additional checks if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) { return false; } return true; } function sanitizeInput(input) { // Remove HTML tags input = input.replace(/<[^>]*>/g, ''); // Remove JavaScript: protocol input = input.replace(/javascript:/gi, ''); // Remove event handlers input = input.replace(/on\w+\s*=/gi, ''); // Remove dangerous characters for email context input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message,type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; // Bootstrap alert styling messageContainer.classList.remove("d-none"); // Hide message after 5 seconds setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format','danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.",'danger'); } return response.json(); }) .then(data => { showModal(data.message,'success'); }) .catch(error => { showModal("Error submitting email. Try again.",'danger'); }); }); });