'filename': 'new_york.png', \ 'markers': [{'lat': 40.714728, 'lon':-73.998672, 'filename': 'accident.png', 'offset_x': -16, 'offset_y': 0}], \ 'paths': ( ({'lat': 40.714728, 'lon': -73.998672}, {'lat': 40.714728, 'lon': -73.80234}) ) \ },\ { 'lat': 27.790491, \ 'lon':-81.584473, \ 'zoom':7, \ 'width':600, \ 'height':600, \ 'filename': 'florida.png', \ 'markers': [{'lat': 27.790491, 'lon':-81.584473, 'filename': 'accident.png', 'offset_x': 0, 'offset_y': 0}], 'paths': () \ }] output_dir = 'tests' my_map = StaticMap() for test_map in maps: print "Generating... " + test_map['filename'] my_map.setup_map(lat = test_map['lat'], lon = test_map['lon'], zoom = test_map['zoom'], map_width = test_map['width'], map_height = test_map['height']) for path in test_map['paths']: my_map.add_path({'lat': 40.714728, 'lon': -73.998672}, {'lat': 40.924728, 'lon': -73.98234}) for marker in test_map['markers']: my_map.add_marker(marker) my_map.save_map(output_dir + '/' + test_map['filename']) print "Generated" my_map.reset()