{"id":1038151,"date":"2020-10-16T12:17:02","date_gmt":"2020-10-16T19:17:02","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1038151"},"modified":"2020-10-16T12:17:02","modified_gmt":"2020-10-16T19:17:02","slug":"whats-new-in-arcgis-routing-services","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services","title":{"rendered":"What\u2019s New in ArcGIS Routing Services"},"author":114201,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[37101,738191,23351],"tags":[757131,756622],"industry":[],"product":[36551,36861],"class_list":["post-1038151","blog","type-blog","status-publish","format-standard","hentry","category-announcements","category-developers","category-transportation","tag-routing-services","tag-whats-new-september-2020","product-arcgis-online","product-api-rest"],"acf":{"short_description":"The latest update to ArcGIS Online has brought some great new capabilities to routing services. Read on to learn more.","flexible_content":[{"acf_fc_layout":"content","content":"<p><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">With the latest update to ArcGIS Online<\/span><\/span><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">, Esri<\/span><\/span><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">has<\/span><\/span><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">brought<\/span><\/span><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">some\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW129594258\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW129594258\">great new capabilities to routing services. Here are the updates that will be highlighted in this blog:<\/span><\/span><\/p>\n<ul style=\"font-weight: 400\">\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">New synchronous Origin Destination Cost Matrix\u00a0<\/span><span data-contrast=\"auto\">REST<\/span><span data-contrast=\"auto\">\u00a0API<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Support passing \u201cnow\u201d as start time<\/span><span data-contrast=\"auto\">\u00a0or end time<\/span><span data-contrast=\"auto\">\u00a0for all\u00a0<\/span><span data-contrast=\"auto\">synchronous<\/span><span data-contrast=\"auto\">\u00a0routing services<\/span><\/li>\n<\/ul>\n<p><span class=\"TextRun SCXW49552026 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW49552026 BCX0\">For the comprehensive guide to the routing services updates in each ArcGIS Online release, see <\/span><\/span><a href=\"https:\/\/developers.arcgis.com\/rest\/network\/api-reference\/whats-new-directions-and-routing.htm\"><span class=\"TextRun SCXW49552026 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW49552026 BCX0\">What&#8217;s new in\u00a0<\/span><\/span><span class=\"TextRun SCXW49552026 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW49552026 BCX0\">the\u00a0<\/span><\/span><span class=\"TextRun SCXW49552026 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW49552026 BCX0\">routing<\/span><\/span><span class=\"TextRun SCXW49552026 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW49552026 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW49552026 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW49552026 BCX0\">services <\/span><\/span><\/a><span class=\"TextRun SCXW49552026 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW49552026 BCX0\">in the product documentation.<\/span><\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<h3 style=\"text-align: center\"><strong><span class=\"TextRun SCXW21277251 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21277251 BCX0\">New\u00a0<\/span><\/span><span class=\"TextRun SCXW21277251 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21277251 BCX0\">synchronous<\/span><\/span><span class=\"TextRun SCXW21277251 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21277251 BCX0\">\u00a0Origin Destination Cost Matrix\u00a0<\/span><\/span><span class=\"TextRun SCXW21277251 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21277251 BCX0\">REST<\/span><\/span><span class=\"TextRun SCXW21277251 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21277251 BCX0\">\u00a0API<\/span><\/span><span class=\"EOP SCXW21277251 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/strong><\/h3>\n<p><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">With<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">\u00a0the<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">\u00a0latest update<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">\u00a0to ArcGIS\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">Online<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">,\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">the<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart BCX0 SCXW235059543\">routing services support<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">a new\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">REST<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">API<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">\u00a0that allows you to solve a<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">n\u00a0<\/span><\/span><a href=\"https:\/\/developers.arcgis.com\/rest\/network\/api-reference\/origin-destination-cost-matrix-synchronous-service.htm\"><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">Origin Destination Cost Matrix\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">(OD Cost Matrix)\u00a0<\/span><\/span><\/a><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">problem <span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">synchronously<\/span><\/span><span class=\"TextRun BCX0 SCXW235059543\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW235059543\">. <a href=\"https:\/\/developers.arcgis.com\/rest\/network\/api-reference\/origin-destination-cost-matrix-service.htm\">Asynchronous OD Cost Matrix API <\/a><\/span><\/span><\/span><\/span><span data-contrast=\"auto\">has been\u00a0<\/span><span data-contrast=\"auto\">available<\/span><span data-contrast=\"auto\">\u00a0to calculate travel distance and time between\u00a0<\/span><span data-contrast=\"auto\">a large number of<\/span><span data-contrast=\"auto\">\u00a0origins and destination\u00a0<\/span><span data-contrast=\"auto\">(maximum of 1000 origins and 1000 destinations)<\/span><span data-contrast=\"auto\">. The new synchronous API is\u00a0<\/span><span data-contrast=\"auto\">designed to<\/span><span data-contrast=\"auto\">\u00a0calculate travel distance and time between a small number of origins and destinations (maximum of 10 origins and\u00a0<\/span><span data-contrast=\"auto\">10\u00a0<\/span><span data-contrast=\"auto\">destinations). <\/span><span data-contrast=\"auto\">One\u00a0<\/span><span data-contrast=\"auto\">benefit of using the new synchronous API is better performance<\/span><span data-contrast=\"auto\">\u00a0for<\/span><span data-contrast=\"auto\">\u00a0solving<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">small<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">size<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">problem<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">.<\/span><\/p>\n<p><span data-contrast=\"auto\">The new API is\u00a0<\/span><span data-contrast=\"auto\">intended<\/span><span data-contrast=\"auto\">\u00a0for<\/span><span data-contrast=\"auto\">, but not limited to,<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">below scenarios<\/span><span data-contrast=\"auto\">.<\/span><\/p>\n<p><strong>1. <span class=\"TextRun SCXW61128411 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW61128411 BCX0\">Calculate\u00a0<\/span><\/span><span class=\"TextRun SCXW61128411 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW61128411 BCX0\">Estimated Time of Arrival (<\/span><\/span><span class=\"TextRun SCXW61128411 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW61128411 BCX0\">ETA<\/span><\/span><span class=\"TextRun SCXW61128411 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW61128411 BCX0\">)<\/span><\/span><span class=\"EOP SCXW61128411 BCX0\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/strong><\/p>\n<p><span data-contrast=\"auto\">With\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">vehicle\u2019s\u00a0<\/span><span data-contrast=\"auto\">current\u00a0<\/span><span data-contrast=\"auto\">location as\u00a0<\/span><span data-contrast=\"auto\">an origin<\/span><span data-contrast=\"auto\">\u00a0and customer\u2019s location as\u00a0<\/span><span data-contrast=\"auto\">a\u00a0<\/span><span data-contrast=\"auto\">destination<\/span><span data-contrast=\"auto\">, using the\u00a0<\/span><span data-contrast=\"auto\">synchronous<\/span><span data-contrast=\"auto\">\u00a0OD Cost Matrix service\u00a0<\/span><span data-contrast=\"auto\">will<\/span><span data-contrast=\"auto\">\u00a0calculate the\u00a0<\/span><span data-contrast=\"auto\">ETA to arrive at customer\u2019s location.<\/span><span data-contrast=\"auto\"> This is\u00a0<\/span><span data-contrast=\"auto\">similar to<\/span><span data-contrast=\"auto\">\u00a0g<\/span><span data-contrast=\"auto\">enerating a route between the two locations with no shape or directions. But <\/span><span data-contrast=\"auto\">using this approach\u00a0<\/span><span data-contrast=\"auto\">will\u00a0<\/span><span data-contrast=\"auto\">consume\u00a0<\/span><span data-contrast=\"auto\">fewer <a href=\"https:\/\/developers.arcgis.com\/features\/directions\/#pricing\">credits<\/a>.<\/span><\/p>\n<p><span data-contrast=\"auto\">A sample rest request to solve this problem<\/span><span data-contrast=\"auto\">\u00a0should resemble as below<\/span><span data-contrast=\"auto\">\u00a0(I use decoded\u00a0<\/span><span data-contrast=\"auto\">URL<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">h<\/span><span data-contrast=\"auto\">ere,<\/span><span data-contrast=\"auto\">\u00a0so it is easier to understand)<\/span><span data-contrast=\"auto\">:<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"https:\/\/route.arcgis.com\/arcgis\/rest\/services\/World\/OriginDestinationCostMatrix\/NAServer\/OriginDestinationCostMatrix_World\/solveODCostMatrix?origins=-117,34&amp;destinations=-117.5,34.5&amp;timeOfDay=now&amp;f=pjson&amp;token=&lt;yourToken&gt;","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW177828107 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW177828107 BCX0\">The request response should resemble as below:<\/span><\/span><span class=\"EOP SCXW177828107 BCX0\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"{\"messages\":[],\"odCostMatrix\":{\"1\":{\"1\":[72.66296941034571,62.884447626196426,101.20270848053347]},\"costAttributeNames\":[\"TravelTime\",\"Miles\",\"Kilometers\"]}}","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">The costs from origin to destination are in the order defined in the\u00a0<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 SCXW56008878 BCX0\">costAttributeNames<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">, so we know from this response<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">\u00a0that<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">,\u00a0<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">the ETA\u00a0<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">at\u00a0<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">destination is about 73<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">minutes from now<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">.<\/span><\/span><span class=\"TextRun SCXW56008878 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56008878 BCX0\">\u00a0And the destination is about 63 miles away from the origin.<\/span><\/span><\/p>\n<p><strong>2. <span class=\"TextRun SCXW266409029 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW266409029 BCX0\">Calculate travel\u00a0<\/span><\/span><span class=\"TextRun SCXW266409029 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW266409029 BCX0\">time and\u00a0<\/span><\/span><span class=\"TextRun SCXW266409029 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW266409029 BCX0\">distance between a\u00a0<\/span><\/span><span class=\"TextRun SCXW266409029 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW266409029 BCX0\">few\u00a0<\/span><\/span><span class=\"TextRun SCXW266409029 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW266409029 BCX0\">locations<\/span><\/span><span class=\"EOP SCXW266409029 BCX0\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/strong><\/p>\n<p><span data-contrast=\"auto\">F<\/span><span data-contrast=\"auto\">ind the travel\u00a0<\/span><span data-contrast=\"auto\">time and\u00a0<\/span><span data-contrast=\"auto\">distance between\u00a0<\/span><span data-contrast=\"auto\">all origins to all destinations<\/span><span data-contrast=\"auto\">. The output matrix\u00a0<\/span><span data-contrast=\"auto\">will<\/span><span data-contrast=\"auto\">\u00a0include the time and distance\u00a0<\/span><span data-contrast=\"auto\">from\u00a0<\/span><span data-contrast=\"auto\">all\u00a0<\/span><span data-contrast=\"auto\">origin<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">\u00a0to all destinations\u00a0<\/span><span data-contrast=\"auto\">(unless a cutoff is specified)<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0This is useful for trip tables to quickly lookup the travel time<\/span><span data-contrast=\"auto\">\u00a0and\u00a0<\/span><span data-contrast=\"auto\">distance<\/span><span data-contrast=\"auto\">\u00a0from one location to\u00a0<\/span><span data-contrast=\"auto\">another. It is also useful if you just need\u00a0<\/span><span data-contrast=\"auto\">costs between locations because you have your\u00a0<\/span><span data-contrast=\"auto\">own algorithm for sequencing traveling between all of them.<\/span><\/p>\n<p><span data-contrast=\"auto\">A sample rest request to solve this\u00a0problem\u00a0<\/span><span data-contrast=\"auto\">should\u00a0resemble as below<\/span><span data-contrast=\"auto\">:<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"https:\/\/route.arcgis.com\/arcgis\/rest\/services\/World\/OriginDestinationCostMatrix\/NAServer\/OriginDestinationCostMatrix_World\/solveODCostMatrix?origins= {\"spatialReference\":{\"wkid\":102100},\"features\":[{\"geometry\":{\"x\":-13042381.897669187,\"y\":3857625.761983883},\"attributes\":{\"ObjectID\":1,\"Name\":\"San Diego\"}}, {\"geometry\":{\"x\":-13163008.811087687,\"y\":4035986.6896486743},\"attributes\":{\"ObjectID\":2,\"Name\":\"Los Angeles\"}}]}&amp;destinations={\"spatialReference\":{\"wkid\":102100},\"features\":[{\"geometry\":{\"x\":-13042381.897669187,\"y\":3857625.761983883},\"attributes\":{\"ObjectID\":1,\"Name\":\"San Diego\"}}, {\"geometry\":{\"x\":-13163008.811087687,\"y\":4035986.6896486743},\"attributes\":{\"ObjectID\":2,\"Name\":\"Los Angeles\"}}]}&amp;f=pjson&amp;token=&lt;yourToken&gt;","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW211571117 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW211571117 BCX0\">\u00a0The request response should resemble as below:<\/span><\/span><span class=\"EOP SCXW211571117 BCX0\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"{\"messages\":[],\"odCostMatrix\":{\"1\":{\"1\":[0,0,0],\"2\":[146.76992137152558,124.19313164303195,199.8694712509232]},\"2\":{\"1\":[144.51122854481153,124.20065190847437,199.8815739449917],\"2\":[0,0,0]},\"costAttributeNames\":[\"TravelTime\",\"Miles\",\"Kilometers\"]}}","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">Since San Diego corresponds to\u00a0<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 SpellingErrorHighlight SCXW112854847 BCX0\">ObjectID<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">\u00a01 and Los Angeles corresponds to\u00a0<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 SCXW112854847 BCX0\">ObjectID<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">\u00a02 in the inputs, so<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">from the response,\u00a0<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">we know<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">\u00a0it takes about\u00a0<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">1<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">47<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">\u00a0minutes to\u00a0<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">drive from<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">San Diego to Los Angeles, and about\u00a0<\/span><\/span><span class=\"TextRun SCXW112854847 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112854847 BCX0\">145 minutes to drive from Los Angeles to San Diego.<\/span><\/span><\/p>\n<p><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">Explore<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">\u00a0the\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">new\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">REST<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">\u00a0API\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">to learn how it will solve your routing problems.\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">In the<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">\u00a0upcoming\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">release<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">\u00a0of\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\"><a href=\"https:\/\/developers.arcgis.com\/python\/\">ArcGIS API for Python<\/a>\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">1.8.3,<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">\u00a0you will be able to consume the synchronous OD Cost Matrix\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">REST<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW73050711 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73050711 BCX0\">API.<\/span><\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<h3 style=\"text-align: center\"><strong><span class=\"TextRun SCXW35039081 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW35039081 BCX0\">Support \u201c<\/span><\/span><span class=\"TextRun SCXW35039081 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW35039081 BCX0\">now\u201d as\u00a0<\/span><\/span><span class=\"TextRun SCXW35039081 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW35039081 BCX0\">a\u00a0<\/span><\/span><span class=\"TextRun SCXW35039081 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW35039081 BCX0\">start time or end time for all synchronous routing services<\/span><\/span><span class=\"EOP SCXW35039081 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/strong><\/h3>\n<p><span data-contrast=\"auto\">The synchronous routing services support<\/span><span data-contrast=\"auto\">\u00a0an easy way to use the current time when finding routes<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">T<\/span><span data-contrast=\"auto\">he way to specify\u00a0<\/span><span data-contrast=\"auto\">that\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">analysis\u00a0<\/span><span data-contrast=\"auto\">start<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">\u00a0or end<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">\u00a0at \u201cnow\u201d is to pass\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">string \u201cnow\u201d to\u00a0<\/span><span data-contrast=\"auto\">startTime<\/span><span data-contrast=\"auto\">\u00a0or\u00a0<\/span><span data-contrast=\"auto\">timeOfDay<\/span><span data-contrast=\"auto\">\u00a0parameter to\u00a0<\/span><span data-contrast=\"auto\">the<\/span><span data-contrast=\"auto\">\u00a0synchronous routing services.<\/span><span data-contrast=\"auto\">\u00a0The first example in the synchronous OD Cost Matrix part of this blog shows how to pass\u00a0<\/span><span data-contrast=\"auto\">\u201cnow\u201d to\u00a0<\/span><span data-contrast=\"auto\">timeOfDay<\/span><span data-contrast=\"auto\">\u00a0parameter of the synchronous OD Cost Matrix service.<\/span><\/p>\n<p><span data-contrast=\"auto\">Here is the list of synchronous routing services and their respective parameter that supports \u201cnow\u201d.<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<ul>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/network\/api-reference\/route-synchronous-service.htm#ESRI_SECTION2_22487A15C8584E7C8C37C29C866F852C\"><span class=\"TextRun BCX0 SCXW172567111\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW172567111\">Synchronous Route Service\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW172567111\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 BCX0 DefaultHighlightTransition SpellingErrorHighlight SCXW172567111\">startTime<\/span><\/span><span class=\"TextRun BCX0 SCXW172567111\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW172567111\">\u00a0parameter<\/span><\/span><\/a><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/network\/api-reference\/closest-facility-synchronous-service.htm#ESRI_SECTION2_8E0A4316D4E2433BA3E05348D09FE9AF\"><span class=\"TextRun BCX0 SCXW42369884\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW42369884\">Synchronous Closest Facility Service\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW42369884\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 BCX0 DefaultHighlightTransition SpellingErrorHighlight SCXW42369884\">timeOfDay<\/span><\/span><span class=\"TextRun BCX0 SCXW42369884\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW42369884\">\u00a0parameter<\/span><\/span><\/a><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/network\/api-reference\/service-area-synchronous-service.htm#ESRI_SECTION2_8E0A4316D4E2433BA3E05348D09FE9AF\"><span class=\"TextRun BCX0 SCXW100928289\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW100928289\">Synchronous Service Area Service\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW100928289\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 BCX0 DefaultHighlightTransition SpellingErrorHighlight SCXW100928289\">timeOfDay<\/span><\/span><span class=\"TextRun BCX0 SCXW100928289\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW100928289\">\u00a0parameter<\/span><\/span><\/a><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/network\/api-reference\/origin-destination-cost-matrix-synchronous-service.htm#ESRI_SECTION2_8E0A4316D4E2433BA3E05348D09FE9AF\"><span class=\"TextRun BCX0 SCXW253895357\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW253895357\">Synchronous Origin Destination Cost Matrix Service\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW253895357\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 BCX0 SpellingErrorHighlight SCXW253895357\">timeOfDay<\/span><\/span><span class=\"TextRun BCX0 SCXW253895357\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW253895357\">\u00a0parameter<\/span><\/span><\/a><\/li>\n<\/ul>\n<p><span class=\"TextRun SCXW182856060 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182856060 BCX0\">If your analysis needs to consider live road conditions and traffic,\u00a0<\/span><\/span><span class=\"TextRun SCXW182856060 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182856060 BCX0\">you can\u00a0<\/span><\/span><span class=\"TextRun SCXW182856060 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182856060 BCX0\">pass<\/span><\/span><span class=\"TextRun SCXW182856060 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182856060 BCX0\">\u00a0\u201cnow\u201d to\u00a0<\/span><\/span><span class=\"TextRun SCXW182856060 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182856060 BCX0\">the<\/span><\/span><span class=\"TextRun SCXW182856060 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182856060 BCX0\">\u00a0synchronous routing services, and it will use live traffic to give you\u00a0<\/span><\/span><span class=\"TextRun SCXW182856060 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182856060 BCX0\">the\u00a0<\/span><\/span><span class=\"TextRun SCXW182856060 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182856060 BCX0\">most accurate result.<\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW215318313 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW215318313 BCX0\">All the new capabilities mentioned above are also supported with\u00a0<\/span><\/span><span class=\"TextRun SCXW215318313 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW215318313 BCX0\">routing services in\u00a0<\/span><\/span><span class=\"TextRun SCXW215318313 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW215318313 BCX0\">ArcGIS Enterprise 10.8.1 release.<\/span><\/span><span class=\"TextRun SCXW215318313 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW215318313 BCX0\">\u00a0Here are some resources to learn more about them in ArcGIS Enterprise 10.8.1.<\/span><\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/od-cost-matrix-sync-services.htm\"><span class=\"TextRun BCX0 SCXW44496073\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW44496073\">Synchronous Origin Destination Cost Matrix Service<\/span><\/span><\/a><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/route-sync-services.htm#ESRI_SECTION2_22487A15C8584E7C8C37C29C866F852C\"><span class=\"TextRun BCX0 SCXW114729112\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW114729112\">Synchronous Route Service\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW114729112\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 BCX0 SpellingErrorHighlight SCXW114729112\">startTime<\/span><\/span><span class=\"TextRun BCX0 SCXW114729112\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW114729112\">\u00a0parameter<\/span><\/span><\/a><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/service-area-sync.htm\"><span class=\"TextRun BCX0 SCXW89462244\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW89462244\">Synchronous Service Area Service\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW89462244\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 BCX0 DefaultHighlightTransition SpellingErrorHighlight SCXW89462244\">timeOfDay<\/span><\/span><span class=\"TextRun BCX0 SCXW89462244\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW89462244\">\u00a0parameter<\/span><\/span><\/a><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/closest-facility-sync-services.htm#ESRI_SECTION2_15CB3688FA5542BEBF8C4C7A7712610C\"><span class=\"TextRun BCX0 SCXW56664013\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW56664013\">Synchronous Closest Facility Service\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW56664013\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2 BCX0 DefaultHighlightTransition SpellingErrorHighlight SCXW56664013\">timeOfDay<\/span><\/span><span class=\"TextRun BCX0 SCXW56664013\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX0 SCXW56664013\">\u00a0parameter<\/span><\/span><\/a><\/li>\n<\/ul>\n"}],"authors":[{"ID":114201,"user_firstname":"Max","user_lastname":"Zeng","nickname":"MZeng","user_nicename":"mzeng","display_name":"Max Zeng","user_email":"MZeng@esri.com","user_url":"","user_registered":"2020-10-14 07:23:31","user_description":"Max is a Product Engineer on Network Analyst team, focusing on Routing Services in ArcGIS Online and ArcGIS Enterprise.","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/c3df044b08a04a7f8191719aab403ded95b9686ddaeb52d9b5d074b7584f2329?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/c3df044b08a04a7f8191719aab403ded95b9686ddaeb52d9b5d074b7584f2329?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}],"related_articles":"","card_image":false,"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>What\u2019s New in ArcGIS Routing Services<\/title>\n<meta name=\"description\" content=\"The latest update to ArcGIS Online has brought some great new capabilities to routing services. Read on to learn more.\" \/>\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\/api-rest\/announcements\/whats-new-in-arcgis-routing-services\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What\u2019s New in ArcGIS Routing Services\" \/>\n<meta property=\"og:description\" content=\"The latest update to ArcGIS Online has brought some great new capabilities to routing services. Read on to learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services\" \/>\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<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\/api-rest\/announcements\/whats-new-in-arcgis-routing-services#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services\"},\"author\":{\"name\":\"Max Zeng\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/53edb8a8e58901f92f7a9986341bf1f2\"},\"headline\":\"What\u2019s New in ArcGIS Routing Services\",\"datePublished\":\"2020-10-16T19:17:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services\"},\"wordCount\":7,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"routing services\",\"what's new september 2020\"],\"articleSection\":[\"Announcements\",\"Developers\",\"Transportation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services\",\"name\":\"What\u2019s New in ArcGIS Routing Services\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2020-10-16T19:17:02+00:00\",\"description\":\"The latest update to ArcGIS Online has brought some great new capabilities to routing services. Read on to learn more.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What\u2019s New in ArcGIS Routing Services\"}]},{\"@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\/53edb8a8e58901f92f7a9986341bf1f2\",\"name\":\"Max Zeng\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3df044b08a04a7f8191719aab403ded95b9686ddaeb52d9b5d074b7584f2329?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3df044b08a04a7f8191719aab403ded95b9686ddaeb52d9b5d074b7584f2329?s=96&d=blank&r=g\",\"caption\":\"Max Zeng\"},\"description\":\"Max is a Product Engineer on Network Analyst team, focusing on Routing Services in ArcGIS Online and ArcGIS Enterprise.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/mzeng\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What\u2019s New in ArcGIS Routing Services","description":"The latest update to ArcGIS Online has brought some great new capabilities to routing services. Read on to learn more.","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\/api-rest\/announcements\/whats-new-in-arcgis-routing-services","og_locale":"en_US","og_type":"article","og_title":"What\u2019s New in ArcGIS Routing Services","og_description":"The latest update to ArcGIS Online has brought some great new capabilities to routing services. Read on to learn more.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services"},"author":{"name":"Max Zeng","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/53edb8a8e58901f92f7a9986341bf1f2"},"headline":"What\u2019s New in ArcGIS Routing Services","datePublished":"2020-10-16T19:17:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services"},"wordCount":7,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["routing services","what's new september 2020"],"articleSection":["Announcements","Developers","Transportation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services","name":"What\u2019s New in ArcGIS Routing Services","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2020-10-16T19:17:02+00:00","description":"The latest update to ArcGIS Online has brought some great new capabilities to routing services. Read on to learn more.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/api-rest\/announcements\/whats-new-in-arcgis-routing-services#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"What\u2019s New in ArcGIS Routing Services"}]},{"@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\/53edb8a8e58901f92f7a9986341bf1f2","name":"Max Zeng","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3df044b08a04a7f8191719aab403ded95b9686ddaeb52d9b5d074b7584f2329?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3df044b08a04a7f8191719aab403ded95b9686ddaeb52d9b5d074b7584f2329?s=96&d=blank&r=g","caption":"Max Zeng"},"description":"Max is a Product Engineer on Network Analyst team, focusing on Routing Services in ArcGIS Online and ArcGIS Enterprise.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/mzeng"}]}},"text_date":"October 16, 2020","author_name":"Max Zeng","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/mzeng","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS REST API","tag_data":[{"term_id":757131,"name":"routing services","slug":"routing-services","term_group":0,"term_taxonomy_id":757131,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":756622,"name":"what's new september 2020","slug":"whats-new-september-2020","term_group":0,"term_taxonomy_id":756622,"taxonomy":"post_tag","description":"","parent":0,"count":21,"filter":"raw"}],"category_data":[{"term_id":37101,"name":"Announcements","slug":"announcements","term_group":0,"term_taxonomy_id":37101,"taxonomy":"category","description":"","parent":0,"count":1957,"filter":"raw"},{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":420,"filter":"raw"},{"term_id":23351,"name":"Transportation","slug":"transportation","term_group":0,"term_taxonomy_id":23351,"taxonomy":"category","description":"","parent":0,"count":213,"filter":"raw"}],"product_data":[{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2419,"filter":"raw"},{"term_id":36861,"name":"ArcGIS REST API","slug":"api-rest","term_group":0,"term_taxonomy_id":36861,"taxonomy":"product","description":"","parent":36601,"count":75,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=api-rest","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1038151","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\/114201"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=1038151"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1038151\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=1038151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=1038151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=1038151"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=1038151"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=1038151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}