Are there alternative options to the Google Maps API for incorporating map functionality on a website?

One alternative option to the Google Maps API for incorporating map functionality on a website is the Leaflet JavaScript library. Leaflet is an open-source library that provides a lightweight and customizable solution for interactive maps. It offers a range of features such as tile layers, markers, popups, and more, making it a popular choice for developers looking for a flexible mapping solution.

// Include Leaflet CSS and JavaScript files
echo '<link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" />';
echo '<script src="https://unpkg.com/leaflet/dist/leaflet.js"></script>';

// Create a map container with specified height
echo '<div id="map" style="height: 400px;"></div>';

// Initialize the map and set the center and zoom level
echo '<script>';
echo 'var map = L.map("map").setView([51.505, -0.09], 13);';
echo '</script>';

// Add a tile layer to the map using OpenStreetMap
echo '<script>';
echo 'L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {';
echo '  attribution: "© OpenStreetMap contributors"';
echo '}).addTo(map);';
echo '</script>';