{"id":2836552,"date":"2025-07-02T07:00:26","date_gmt":"2025-07-02T14:00:26","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2836552"},"modified":"2025-07-02T05:41:48","modified_gmt":"2025-07-02T12:41:48","slug":"storytelling-with-tracks","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks","title":{"rendered":"Storytelling with tracks"},"author":129801,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[738191,22941,37121],"tags":[398132,26451,24921,27881],"industry":[],"product":[36831,380802,36611,36601],"class_list":["post-2836552","blog","type-blog","status-publish","format-standard","hentry","category-developers","category-mapping","category-real-time","tag-arcgis-storymaps","tag-cartography","tag-javascript","tag-storytelling","product-js-api-arcgis","product-arcgis-storymaps","product-story-maps","product-developers"],"acf":{"authors":[{"ID":129801,"user_firstname":"Warren","user_lastname":"Davison","nickname":"Warren Davison","user_nicename":"wdavison","display_name":"Warren Davison","user_email":"wdavison@esri.com","user_url":"https:\/\/warrenrdavison.wixsite.com\/maps","user_registered":"2020-11-18 21:21:08","user_description":"I specialize in creating engaging maps and graphics that tell immersive, place-based stories. Based in Kitchener, Canada, I work with Esri\u2019s StoryMaps team, where I enjoy sharing the creative process behind each project. When I'm not exploring vectors and pixels, you\u2019ll likely find me cycling around town with my kids along for the ride.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Profile_UC-e1662557773428-261x261.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Learn how visualizing time-enabled data as tracks can reveal movement patterns and unlock powerful storytelling with maps.","flexible_content":[{"acf_fc_layout":"content","content":"<p>From storms and wildlife to vessels and buses, in the age of interconnected sensors and real-time data, there is rarely a shortage of datasets to map. However, mapping these datasets presents unique challenges.<\/p>\n<p>While we often think of a storm or a bus as a singular feature on a map, the data we collect about them can consist of a series of observations over time \u2014 snapshots of changing positions, conditions, or measurements. These observations of a single storm or bus may number in the hundreds or even thousands. Multiply that across a season of storms or a fleet of buses, and any meaningful patterns can get lost in the noise.<\/p>\n<p>While the sheer number of observations may appear to make these datasets unintelligible, time is the key. A storm, a bus, or any other subject can only be in one location and have one set of attributes at a time. In this way, the timestamp serves to connect the observations, tracing the spatial and temporal path of the data.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2851172,"id":2851172,"title":"TrackBlogGraphic","filename":"TrackBlogGraphic.gif","filesize":8050901,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\/trackbloggraphic","alt":"An animation of hurricane tracks represented by a sequence of disconnected points. The animation then crossfades to a visualization of those same points but as connected tracks in order to illustrate the impact of track visualizations.","author":"129801","description":"","caption":"Visualizing observations as a connected track makes it much more intuitive for viewers to discern related observations and their connection to the tracked subject.","name":"trackbloggraphic","status":"inherit","uploaded_to":2836552,"date":"2025-06-24 17:50:54","modified":"2025-06-30 14:04:32","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1146,"height":631,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic.gif","medium-width":464,"medium-height":255,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic.gif","medium_large-width":768,"medium_large-height":423,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic.gif","large-width":1146,"large-height":631,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic.gif","1536x1536-width":1146,"1536x1536-height":631,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic.gif","2048x2048-width":1146,"2048x2048-height":631,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic-826x455.gif","card_image-width":826,"card_image-height":455,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogGraphic.gif","wide_image-width":1146,"wide_image-height":631}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1>Telling stories with tracks<\/h1>\n<p>Spatially, this observation data traces the breadcrumb trail of a subject and can be used to tell a compelling story. Movement plays a central role in many spatial narratives \u2014 whether it\u2019s the migration of wildlife, the path of a storm, or the ascent of a mountain. When visualized on a map, these journeys become powerful storytelling elements. Mapping movement not only shows where something went, but also invites curiosity: Where did this start? Why did it take this direction? What happened here?<\/p>\n<p>As the map evolves alongside the narrative, the path provides a visual throughline. It creates continuity from one moment to the next, helping to create a more cinematic and immersive experience.<\/p>\n<p>A good example of this is the story <a href=\"https:\/\/storymaps.arcgis.com\/stories\/22ae60499fd449608ae591d2768bd816\"><em>Animals on the move<\/em><\/a>, which explores the incredible movements of wildlife by following the GPS-tracked journeys of three different animals. Visualizing their movements as animated tracks not only reveals their impressive migrations, but it also brings their stories to life. Readers can follow along as the animals graze in valleys, soar over wetlands, or navigate vessel traffic \u2014 experiencing their journeys step by step. This immersive perspective not only builds empathy, but highlights the real-world pressures wildlife face. By tracing their paths, readers gain a deeper appreciation for the habitats they rely on and the importance of protecting migration corridors and critical ecosystems.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2847422,"id":2847422,"title":"","filename":"Whale.gif","filesize":1900534,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\/whale","alt":"An animation following the path of a whale as it navigates the waters off the coast of Chile. As the track follows the whale it erratically seems to bounce around between the major lanes of vessel traffic.","author":"129801","description":"","caption":"Visualizing time-based movement data can help to reveal the intricacies of movement and behavior.","name":"whale","status":"inherit","uploaded_to":2836552,"date":"2025-06-23 16:54:05","modified":"2025-06-30 14:09:19","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1440,"height":810,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale.gif","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale.gif","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale.gif","large-width":1440,"large-height":810,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale.gif","1536x1536-width":1440,"1536x1536-height":810,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale.gif","2048x2048-width":1440,"2048x2048-height":810,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale-826x465.gif","card_image-width":826,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Whale.gif","wide_image-width":1440,"wide_image-height":810}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>These kinds of narrative journeys are made possible by time-based visualizations. <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/story-maps\/mapping\/showing-time-in-story-maps\">As we\u2019ve documented before<\/a>, these can provide a deeper understanding of a wide range of topics and datasets. This is especially true when working with movement data. Whether historical or streaming in real-time, visualizing movement over time reveals where and how something changed, telling a story: where something started, where it went, and how it changed along the way.<\/p>\n<p>Choreographing these timestamped observations as a track makes these stories clearer and more intuitive. Linking individual observations \u2014 such as those representing a storm, vehicle, or animal \u2014 into a continuous line helps visually reconstruct the journey. Suddenly, scattered points become a clear path.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>That path does more than just show location. It communicates motion, direction, and behavior. Did it take a direct route or double back on itself? Did it pause often or move without stopping? These patterns, hard to detect in raw point data, become instantly legible when rendered as a track.<\/p>\n<h1>Tracking your own data<\/h1>\n<p>The ability to visualize time-enabled data as tracks is supported directly within the <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/\">ArcGIS Maps SDK for JavaScript<\/a> (JS Maps SDK). This new capability uses a timestamp and a track ID field in your point layer to dynamically render them as the vertices of a line, all without tedious pre-processing.<\/p>\n"},{"acf_fc_layout":"storymap","title":"Visualize historical track data","description":"<p>This sample demonstrates how to visualize historical hurricane locations as tracks (beta) in a GeoJSONLayer.<\/p>\n","static":false,"storymap_url":"<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/layers-geojson-trackinfo\/live\/\">https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/layers-geojson-trackinfo\/live\/<\/a>"},{"acf_fc_layout":"content","content":"<p>In addition to a timestamp, each observation must belong to a track as identified by a unique ID. This track ID is used to group observations related to each instance of a subject, whether that be a storm, vehicle, or wildlife.<\/p>\n<pre>Layer.timeInfo = {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 startField: \u201ctimestamp\u201d,\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 trackIdField: \u201cstorm_id\u201d\r\n\r\n};<\/pre>\n<p>When configuring the track visualization, several components make up the visual, including:<\/p>\n<ul>\n<li><strong>latestObservations<\/strong> representing the most recent points based on the current time slider position or the latest records in real-time data.<\/li>\n<li><strong>previousObservations<\/strong> representing a cumulative collection of points that occurred previous to the latestObservations.<\/li>\n<li><strong>trackLine<\/strong> which serves as the linear connection between points in the sequence.<\/li>\n<\/ul>\n<pre>layer.trackInfo = {\r\n\u00a0 previousObservations: {\r\n\u00a0\u00a0\u00a0 renderer: {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <em>\/\/ renderer configuration defined here<\/em>\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0 },\r\n\u00a0 latestObservations: {\r\n\u00a0\u00a0\u00a0 renderer: {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <em>\/\/ renderer configuration defined here<\/em>\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0 },\r\n\u00a0 trackLine: {\r\n\u00a0\u00a0\u00a0 renderer: {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <em>\/\/ renderer configuration defined here<\/em>\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0 }\r\n};<\/pre>\n"},{"acf_fc_layout":"image","image":{"ID":2846922,"id":2846922,"title":"Blog_AnnotatedTrack","filename":"Blog_AnnotatedTrack.jpg","filesize":210503,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\/blog_annotatedtrack","alt":"A diagram of the components of the track visualization. A hurricane path is annotated with labels indicating the latest observation, the previous observations, and the track itself.","author":"129801","description":"","caption":"","name":"blog_annotatedtrack","status":"inherit","uploaded_to":2836552,"date":"2025-06-23 15:36:54","modified":"2025-06-30 14:12:34","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1295,"height":739,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack.jpg","medium-width":457,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack.jpg","medium_large-width":768,"medium_large-height":438,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack.jpg","large-width":1295,"large-height":739,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack.jpg","1536x1536-width":1295,"1536x1536-height":739,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack.jpg","2048x2048-width":1295,"2048x2048-height":739,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack-815x465.jpg","card_image-width":815,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/Blog_AnnotatedTrack.jpg","wide_image-width":1295,"wide_image-height":739}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Each of these elements can be configured separately and encoded with its own variables, providing great flexibility for representing different aspects of movement, such as speed, direction, category, or time. Conversely, these elements can be configured for more operational storytelling to support real-time use cases. In these cases, only the latest observations might be visible to improve clarity and reduce visual clutter.<\/p>\n<p>Regardless of the use case, the individual elements allow you to tailor the visualization to highlight the story your data is telling, revealing patterns and behaviors that might otherwise go unnoticed.<\/p>\n<h1>Conclusion<\/h1>\n<p>So, whether you&#8217;re mapping the travels of a tagged sea turtle or tracing bus routes across a city, track visualizations offer a cleaner, clearer, and more visually compelling way to display movement in your maps<\/p>\n<p>Explore <a href=\"https:\/\/storymaps.arcgis.com\/stories\/22ae60499fd449608ae591d2768bd816\"><em>Animals on the move<\/em><\/a> to see the renderer in action, then try it for yourself in your own time-enabled maps and stories.<\/p>\n"}],"related_articles":[{"ID":76711,"post_author":"5441","post_date":"2023-03-08 12:30:40","post_date_gmt":"2023-03-08 20:30:40","post_content":"","post_title":"Showing time in ArcGIS StoryMaps","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"showing-time-in-story-maps","to_ping":"","pinged":"","post_modified":"2026-04-15 13:45:50","post_modified_gmt":"2026-04-15 20:45:50","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/showing-time-in-story-maps\/","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1745322,"post_author":"129801","post_date":"2022-11-03 05:00:53","post_date_gmt":"2022-11-03 12:00:53","post_content":"","post_title":"Animating Migration","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"animating-migration","to_ping":"","pinged":"","post_modified":"2026-02-10 11:56:15","post_modified_gmt":"2026-02-10 19:56:15","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1745322","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"3","filter":"raw"},{"ID":648822,"post_author":"7231","post_date":"2023-09-05 06:00:10","post_date_gmt":"2023-09-05 13:00:10","post_content":"","post_title":"Choreograph your maps with ArcGIS StoryMaps","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"choreograph-your-maps-with-arcgis-storymaps","to_ping":"","pinged":"","post_modified":"2023-09-05 07:52:37","post_modified_gmt":"2023-09-05 14:52:37","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=648822","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"1","filter":"raw"}],"show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/06\/TrackBlogCard.jpg","wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Storytelling with tracks<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Storytelling with tracks\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\"},\"author\":{\"name\":\"Warren Davison\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/83d26318b30c9057df8e1bf304b10580\"},\"headline\":\"Storytelling with tracks\",\"datePublished\":\"2025-07-02T14:00:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\"},\"wordCount\":3,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS StoryMaps\",\"cartography\",\"JavaScript\",\"storytelling\"],\"articleSection\":[\"Developers\",\"Mapping\",\"Real-Time Visualization &amp; Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\",\"name\":\"Storytelling with tracks\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2025-07-02T14:00:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Storytelling with tracks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/83d26318b30c9057df8e1bf304b10580\",\"name\":\"Warren Davison\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Profile_UC-e1662557773428-261x261.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Profile_UC-e1662557773428-261x261.jpg\",\"caption\":\"Warren Davison\"},\"description\":\"I specialize in creating engaging maps and graphics that tell immersive, place-based stories. Based in Kitchener, Canada, I work with Esri\u2019s StoryMaps team, where I enjoy sharing the creative process behind each project. When I'm not exploring vectors and pixels, you\u2019ll likely find me cycling around town with my kids along for the ride.\",\"sameAs\":[\"https:\/\/warrenrdavison.wixsite.com\/maps\",\"www.linkedin.com\/in\/warren-davison\",\"https:\/\/x.com\/WarrenDz\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/wdavison\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Storytelling with tracks","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks","og_locale":"en_US","og_type":"article","og_title":"Storytelling with tracks","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks"},"author":{"name":"Warren Davison","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/83d26318b30c9057df8e1bf304b10580"},"headline":"Storytelling with tracks","datePublished":"2025-07-02T14:00:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks"},"wordCount":3,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS StoryMaps","cartography","JavaScript","storytelling"],"articleSection":["Developers","Mapping","Real-Time Visualization &amp; Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks","name":"Storytelling with tracks","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2025-07-02T14:00:26+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-storymaps\/mapping\/storytelling-with-tracks#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Storytelling with tracks"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/83d26318b30c9057df8e1bf304b10580","name":"Warren Davison","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Profile_UC-e1662557773428-261x261.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Profile_UC-e1662557773428-261x261.jpg","caption":"Warren Davison"},"description":"I specialize in creating engaging maps and graphics that tell immersive, place-based stories. Based in Kitchener, Canada, I work with Esri\u2019s StoryMaps team, where I enjoy sharing the creative process behind each project. When I'm not exploring vectors and pixels, you\u2019ll likely find me cycling around town with my kids along for the ride.","sameAs":["https:\/\/warrenrdavison.wixsite.com\/maps","www.linkedin.com\/in\/warren-davison","https:\/\/x.com\/WarrenDz"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/wdavison"}]}},"text_date":"July 2, 2025","author_name":"Warren Davison","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/wdavison","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS StoryMaps","tag_data":[{"term_id":398132,"name":"ArcGIS StoryMaps","slug":"arcgis-storymaps","term_group":0,"term_taxonomy_id":398132,"taxonomy":"post_tag","description":"","parent":0,"count":183,"filter":"raw"},{"term_id":26451,"name":"cartography","slug":"cartography","term_group":0,"term_taxonomy_id":26451,"taxonomy":"post_tag","description":"","parent":0,"count":558,"filter":"raw"},{"term_id":24921,"name":"JavaScript","slug":"javascript","term_group":0,"term_taxonomy_id":24921,"taxonomy":"post_tag","description":"","parent":0,"count":151,"filter":"raw"},{"term_id":27881,"name":"storytelling","slug":"storytelling","term_group":0,"term_taxonomy_id":27881,"taxonomy":"post_tag","description":"","parent":0,"count":120,"filter":"raw"}],"category_data":[{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":423,"filter":"raw"},{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2690,"filter":"raw"},{"term_id":37121,"name":"Real-Time Visualization &amp; Analytics","slug":"real-time","term_group":0,"term_taxonomy_id":37121,"taxonomy":"category","description":"","parent":0,"count":166,"filter":"raw"}],"product_data":[{"term_id":36831,"name":"ArcGIS Maps SDK for JavaScript","slug":"js-api-arcgis","term_group":0,"term_taxonomy_id":36831,"taxonomy":"product","description":"","parent":36601,"count":363,"filter":"raw"},{"term_id":380802,"name":"ArcGIS StoryMaps","slug":"arcgis-storymaps","term_group":0,"term_taxonomy_id":380802,"taxonomy":"product","description":"","parent":0,"count":322,"filter":"raw"},{"term_id":36611,"name":"ArcGIS StoryMaps","slug":"story-maps","term_group":0,"term_taxonomy_id":36611,"taxonomy":"product","description":"","parent":36981,"count":571,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":763,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-storymaps","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2836552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/129801"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2836552"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2836552\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2836552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2836552"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2836552"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2836552"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2836552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}