Code listing
Here is the complete code for the project used in this chapter. It can be used if you're getting strange error messages and want to compare your code with something that is known to work. It can also help you see what order the various snippets of code should be in.
The very first thing in the file should be the import
statements. It's a good idea to put these in alphabetical order so that we can search through them more quickly when we import a lot of modules; this is shown in the following code snippet:
import base64 import Tkinter import urllib
Next, we have two functions that work together. The first one creates a web address and the second downloads the map image from this address, as shown in the following code snippet:
def getaddress(location, width, height, zoom): locationnospaces = urllib.quote_plus(location) address = "http://maps.googleapis.com/maps/api/staticmap?\ center={0}&zoom={1}&size={2}x{3}&format=gif&sensor=false"\ .format(locationnospaces...