A method of planning network connectivity for a computing device, the method comprising: using one or more hardware processors: receiving a planned route for the computing device to physically travel along; accessing a quality map indicative of network parameters for each of a plurality of wireless networks (106a-106e) for a geographical area that includes at least a portion of the planned route, the network parameters including network quality data for the plurality of wireless networks (106a-106e); and generating a network connection plan for the computing device prior to the computing device traveling along the planned route, the network connection plan comprising planned connections to selected networks of the plurality of wireless networks (106a-106e) for each of a plurality of portions of the planned route based on network parameters indicated by the quality map for the selected networks of the plurality of wireless networks (106a-106e) accessible along the planned route; and while the computing device is physically travelling the planned route: determining a respective portion of the plurality of portions of the planned route based on a current location of the computing device; determining a respective network of the plurality of wireless networks (106a-106e) based on the respective portion and the network connection plan; and the computing device connecting to the respective network as specified by the network connection plan for the respective portion. receiving a planned route for the computing device to physically travel along; accessing a quality map indicative of network parameters for each of a plurality of wireless networks (106a-106e) for a geographical area that includes at least a portion of the planned route, the network parameters including network quality data for the plurality of wireless networks (106a-106e); and generating a network connection plan for the computing device prior to the computing device traveling along the planned route, the network connection plan comprising planned connections to selected networks of the plurality of wireless networks (106a-106e) for each of a plurality of portions of the planned route based on network parameters indicated by the quality map for the selected networks of the plurality of wireless networks (106a-106e) accessible along the planned route; and while the computing device is physically travelling the planned route: determining a respective portion of the plurality of portions of the planned route based on a current location of the computing device; determining a respective network of the plurality of wireless networks (106a-106e) based on the respective portion and the network connection plan; and the computing device connecting to the respective network as specified by the network connection plan for the respective portion. determining a respective portion of the plurality of portions of the planned route based on a current location of the computing device; determining a respective network of the plurality of wireless networks (106a-106e) based on the respective portion and the network connection plan; and the computing device connecting to the respective network as specified by the network connection plan for the respective portion.