Miami-Dade Weighs First Step Toward All-in-One Transit App (2024)

Government

Transportation

Real-time transit data from cities in Miami-Dade would be unified into the county's existing mobile app.

By Alex DeLuca

May 20, 2024

Miami-Dade Weighs First Step Toward All-in-One Transit App (1)

A Metrorail train arrives at University Station. Miami-Dade County could soon implement a measure that makes it easier for residents to navigate transit services across the county.Photo by Douglas Markowitz

Local News is Vital to Our Community

When you support our community-rooted newsroom, you enable all of us to be better informed, connected,and empowered during this important election year. Give now and help us raise$4,000 by June 7.

Support local journalism

$0

$4,000

$700

`,`

Related

  • Real Estate Mogul Charles Kushner Quietly Funded PAC Network That Backed Surfside Candidates

`,`

Related

  • Leap of Faith? Miami-Dade School Board Considers On-Campus Chaplain Program

`,`

Related

  • Matt Gaetz Demands Access to Imprisoned Ex-Trump Aide Peter Navarro

`,`

Related

  • Florida Aims to Take Down Street Takeovers, Illegal Racing With New Penalties

`,`

Related

  • "Uncharted Territory": Miami Midwife, Women's Clinic React to Florida's Six-Week Abortion Ban

`,`

Related

  • Florida's New Abortion Restrictions Take Effect: What to Know

`,`

Related

  • More Causeway Chaos? Rickenbacker Ramp Scheduled for Westbound Closure

`,`

Related

  • The DEA Wants to Reschedule Marijuana. Now What?

`,`

Related

  • Eye in the Sky: Backyard Trapeze Artist Fights to Halt Use of Aerial Photos for Code Inspection

` ];

Miami-Dade is considering a measure that seeks to turn a county smartphone app into a one-stop shop for commuters to view real-time transit data.

On Tuesday, county commissioners will vote on an ordinance thatwould require certain municipalities to provide on-demand tracking for trolleys and other city-level public transportation through the county's free smartphone app,GO MiamiDade Transit.The proposed measure says that integrating the information into one place will provide better mobility options and help the county and municipal transit services "serve as onecomplementarysystem."

"This would ensure seamless integration and accessibility of on-demand transit service information for the county and its residents, thereby enhancing the efficiency and effectiveness of the transit system," the ordinance reads.

.@CommishEileen has sponsored a much-needed ordinance this week to improve Miami’s transportation network by integrating municipal bus, circulator, and on-demand transit data into the @GoMiamiDade Transit app.

Here’s why we’re excited about Miami transit entering the 21st…

— Transit Alliance Miami (@TransitMIA) May 16, 2024

The measure is sponsored by Commissioner Eileen Higgins, whose district includes neighborhoods in Miami and Miami Beach. It applies to municipalities executing new transit agreements with Miami-Dade, as well as to those amending their existing transit agreements with the county.

The first reading of the item is scheduled for the May 21 Miami-Dade County Commission meeting. Generally, ordinances need two readings in front of the commission in order to be adopted.

The nonprofit Transit Alliance Miami, which advocates for better public transit across the Miami area, praised the legislation.

The group wrote on social media that removing barriers from commuters' planning not only simplifies things for people who already rely on local transit, but also encourages choice-riders (people who generally have access to a vehicle and can choose to use transit) to "take that first step" and help reduce traffic in a "city in dire need of congestion relief."

"For too long, county and city transit options have operated in silos, making multi-modal trip planning such a major headache for riders," the group wrote in a thread on X, formerly known as Twitter. "You know when the bus is coming but have no idea when the next trolley is on its way."

According to Mark Merwitzer, policy manager for Transit Alliance Miami, the GO Miami-Dade Transit app — available on Apple and Google's app stores — has information on cities' trolley schedules but lacks real-time data.

"The problem is there are trolleys across Miami-Dade County that either don't report at all to the transit app or report only their anticipated schedule," Merwitzer tells New Times.

Many municipalities receive transit funding from the county under a half-penny sales surtax. Under the proposed ordinance, when cities that receive the funding execute or amend a transit agreement with Miam-Dade,they would have to start providing the county with real-time transit data in a format ready-madefor the GO Miami-Dade Transit app.

According to Transit Alliance Miami's 2023 "Mobility Scorecard," the majority of cities within Miami-Dade have GPS tracking on their trolleys via independent portals, but the data is not integrated into the county smartphone app.

"If there's one thing we can all agree with, it's that we don’t care who operates our bus or trolley, and just want to get to where we're going headache-free," Transit Alliance Miami wrote on X. "Here’s to hoping this legislation passes!"

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('

') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`

`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['19912656'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['19912656'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['19912656'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

Miami-Dade Weighs First Step Toward All-in-One Transit App (2024)

References

Top Articles
Latest Posts
Article information

Author: Foster Heidenreich CPA

Last Updated:

Views: 5916

Rating: 4.6 / 5 (56 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Foster Heidenreich CPA

Birthday: 1995-01-14

Address: 55021 Usha Garden, North Larisa, DE 19209

Phone: +6812240846623

Job: Corporate Healthcare Strategist

Hobby: Singing, Listening to music, Rafting, LARPing, Gardening, Quilting, Rappelling

Introduction: My name is Foster Heidenreich CPA, I am a delightful, quaint, glorious, quaint, faithful, enchanting, fine person who loves writing and wants to share my knowledge and understanding with you.