In this video we’ll modify our Map App to add a Lookup Form and a Slider to Zoom in and Out with Tkinter and Python.
In the last video we created a basic map app.
In this video we’ll add a form and button that will let you lookup a specific address on a map, as well as a slider that will allow you to zoom in and out of the map.
Python Code: map2.py
(Github Code)
from tkinter import * import tkintermapview from tkinter import ttk root = Tk() root.title('Codemy.com - Tkinter MapView') root.iconbitmap('c:/gui/codemy.ico') root.geometry("900x800") def lookup(): map_widget.set_address(my_entry.get()) my_slider.config(value=9) def slide(e): map_widget.set_zoom(my_slider.get()) my_label = LabelFrame(root) my_label.pack(pady=20) map_widget = tkintermapview.TkinterMapView(my_label, width=800, height=600, corner_radius=0) # Set Coordinates #map_widget.set_position(36.1699, -115.1396) # Vegas Baby! # Set Address map_widget.set_address("10 West Elm St., Chicago, IL, United States") # Set A Zoom Level map_widget.set_zoom(20) map_widget.pack() my_frame = LabelFrame(root) my_frame.pack(pady=10) my_entry = Entry(my_frame, font=("Helvetica", 28)) my_entry.grid(row=0, column=0, pady=20, padx=10) my_button = Button(my_frame, text="Lookup", font=("Helvetica", 18), command=lookup) my_button.grid(row=0, column=1, padx=10) my_slider = ttk.Scale(my_frame, from_=4, to=20, orient=HORIZONTAL, command=slide, value=20, length=220) my_slider.grid(row=0, column=2, padx=10) root.mainloop()
Add comment