You are using a UDT to encapsulate all the data from a vehicle. Suggestion I have is to consolidate all the vehicles data within a dataset type tag, like the example below:
Then you can use the tag as follow.
I think it will be straightforward to build marker instances by iterating a dataset

