Alright, here it goes. You need to build an asset listing that builds a javascript array of objects:
Page Contents
<script type="text/javascript">
var zs_waypoints = [%asset_listing%];
</script>
Default Format
{"longitude": "%asset_metadata_Longitude%",
"latitude": "%asset_metadata_Latitude%",
"title": "%asset_name^escapequotes%"},
Obviously you need to use your appropriate keywords for long and lat. In my case I wasn't using the Google Map Location assets.
Position Format -1 (list item in the list)
{"longitude": "%asset_metadata_Longitude%",
"latitude": "%asset_metadata_Latitude%",
"title": "%asset_name^escapequotes%"}
Example of final javascript array file: http://50.78.184.66/files/listings.js
Next you need to build the map, which, is a bit more work. Take a look at the final page:
http://50.78.184.66/locations
And also the .js file that has the Google Map code:
http://50.78.184.66/__data/assets/js_file/0010/82/zs.js
Hope this helps. Sorry if I didn't have a chance to explain every detail, but let me know if you have questions.