IMPORTING WAYPOINTS TO WAZE
First off, a few things to point out:
This will take some work. It's not a turn key solution
It requires an internet connection to send the information to Waze.
It requires a basic understanding of how a spreadsheet works
- It only works for waypoints which are less than 1000 miles from your current location
In general, you're going to need create a URL for multiple GPS coordinates. I find the easiest way to do this is to use a spreadsheet, specifically Google Sheets. For this example, I'm going to use the waypoints I used during the 2017 Iron Butt Rally.
First thing is to set up your data. You'll want to set up your data in three columns - Description, Latitude, and Longitude. (Columns A, B, and C) We'll assume that row 1 is the labels.
In Column D, Row 2, use the following formula to create the URL that Waze will use:
The '&' symbol is used to string together the text with the contents of Column B and C to create the URL used to activate Waze. Column A provides the label.
Fill this down to the remainder of your waypoints. You should end up with something that looks like the picture. You'll probably also want to increase the font size of the link so that its easy to click on. I made all mine pretty big.
Now you have something that isn't very helpful on your phone. You need to get it into a format that will allow you to click on the link your just created. I found the best way to do this is to use a PDF format - mostly because this can be used easily with Dropbox.
To make a PDF out of this, in Google Sheets, go to File -> Download as -> PDF Document. Then put it in your Dropbox. Open the file on your phone in Dropbox and tap on the link you created. Waze should launch and start your navigation.
While this is only point to point navigation, and not your whole route, it worked just fine for me. I made up two documents - one with my planned route only, and one with everything. That way I could just step down the list easily for my route.
Another much easier way of doing this is to use an app link POIViewer which will do this without having to mess around with creating the link yourself.