def get_map(): gc.collect() UL_val = [ *map(float, ( UL_corner.get().split(',') ) )] LR_val = [ *map(float, ( LR_corner.get().split(',') ) ) ] zoom_level = zoom.get() name = img_name.get() if not 0 < zoom_level < 21: messagebox.showerror("Value Error!", "Zoom Level must be in range [0, 20]") return False if name == "": name = "map" #print(name) UL_val = Geo.UMTPoint(UL_val[0], UL_val[1], zoom_level) LR_val = Geo.UMTPoint(LR_val[0], LR_val[1], zoom_level) map_ = TR.MapReq(UL_val, LR_val, zoom_level, name=name) print('\n##-----------------------------##\n') print(map_.MAP) map_.RequestTiles() TC.MapImage(map_.MAP.map_width, map_.MAP.map_height, name).open_image()
self.response() else: self.url_err = 0 print(e, "Requests failed 3 times!", sep='\n') return False if __name__ == "__main__": from pprint import pprint as pp #UL = 30.542686, 31.009286 #LR = 30.539683, 31.014264 UL = 30.061366, 31.190270 LR = 30.056398, 31.199443 zoom = 18 scale = 2 size = 512 print(size) UL = Geo.UMTPoint(UL[0], UL[1], zoom) LR = Geo.UMTPoint(LR[0], LR[1], zoom) print(UL, LR, sep='\n') map = MapReq(UL, LR, zoom, scale, size, KEY_INDEX) print(map) print(map.MAP) print(map.MAP.upper_left_tile) print(map.MAP.lower_right_tile) map.RequestTiles()