Full JS solution. :sunglasses:

* Unlike the geolocation response header which allows CORS, directions doesn't.
* Map service objects seem promising.
  * https://developers.google.com/maps/documentation/javascript/directions#Waypoints
  * https://developers.google.com/maps/documentation/javascript/examples/directions-simple

* It works with 3 or more locations as long as you don't delete one. :sweat_smile:  Fixing the removal issues soon.