This is a long post if you don't have the time, skip it, however if you have a few minutes to spare I would REALLY appreciate the help of people who have been there and know better.
I am a web developer who is relatively new to maps programming (I feel that applies x2 after reading all your posts). I am also a motorcycle fan. I building a site to curate my favorite rides. I wanted to skip building a completely custom site in favor of trying to focus on content so I found a wordpress template that pretty closely suits my needs
This is the template:
http://elegantthemes.com/preview/Explorable/The theme has google maps built in. The home page lets you drop markers on the page (through the wordpress dashboard) and when you click a marker it brings you to the details page for that marker. I will be using those markers to show the places I have traveled to but once you click the marker I want the map to display my route.
I have saved maps of my rides in google's "My Maps". I create the maps by making a directions request and dragging way points to change the directions from the straightest, fastest route that google draws by default to the twistiest, long way round route that I frequently take. My Maps has an export KML feature so technically I could simply link that KML to the Google maps API and display the route that way (and have done so) ...however there is a hitch.
When I draw the map for a 6 day motorcycle trip goggle only allows 8 waypoints per directions request search (I can use that many or more to draw a single day of riding). So to draw 6 days of riding I have to create 6 different maps. When I display the route for the complete trip however I want to display all 6 days on 1 map. My initial solution was to create a KML Layer for each day and display them all that way however Google also limits the layers possible and currently only displays 1 of the KML Layers I have added (this is probably becase of something I am overlooking). What I decided to do next was extract all the polyline coordinates out of the KML for the day route and chain them all together to draw a single polyline of all the days. (Still working on parsing the network link KML to get the coordinates programmatically instead of the copy paste tests I have been doing but I have had success in displaying all days on 1 map).
Then I found this:
http://nyctaxi.herokuapp.com/(and these supporting "how I did this" pages)
http://chriswhong.com/data-visualization/taxitechblog1/http://chriswhong.com/open-data/taxi-techblog-2-leaflet-d3-and-other-frontend-fun/Ok, so that's cool. Instead of simply just showing the route I could "draw" the route as if it was being ridden right now. On top of that, as you read through my trip log and scroll the text the marker could advance along the route to geolocate the part of the trip you are currently reading about. Basically the possibilities are really opening up for me but I am becoming concerned that the Google maps API is going to hit a wall before my ideas do.
I really like google maps because of the accuracy of the roads shown. The roads are far more important to me than the look and feel of the map itself. Also, because I have created over 40 maps already of my rides in google I would like to stick with their API (if possible). I don't want to have to start over re plotting my rides. Google's direction services TOS states that I cannot use their directions services responses to drive alternate mapping systems.
Can I even achieve the SVG path and animated marker with Google maps or is it an impossible dream. Can I use the Leaflet/D3 route described in the "how to" article above or am I going to require different frameworks and processes? How would you do this if YOU had to tackle the task? Any thoughts or advice on how I can get from where I am now to my goal would be GREATLY appreciated. Even if you have nothing to add I would still like to thank you anyway as you are a champ for sticking with me this far.