Есть один сайт, называется CartoDB. Позволяет накладывать на карту (например, OpenStreetMap) свои данные и представлять их в разном виде. Если данные содержат отметки времени, можно их анимировать. Подробнее см. docs.cartodb.com/cartodb-editor/maps/#torque Ну и вообще: https://cartodb.com/
Лучше встройте карту OpenStreetMap - у неё детализация лучше. Для этого можно использовать библиотеку Leaflet. Как её подключить и как использовать дополнительные функции (например, маркеры) подробно описано на официальном сайте: leafletjs.com/examples/quick-start.html