pythonでmap

 

# -*- coding: utf-8 -*-

import tkinter as tk
import tkinter.ttk as ttk

import folium

from pygeocoder import Geocoder

import webbrowser

def callback_btn():
in_text = entry.get()
if (in_text == ""):
root.destroy()

address = in_text
results = Geocoder.geocode(address)
print(results[0].coordinates)

found_map = folium.Map(location=results[0].coordinates)

found_map.save(outfile="map.html")

webbrowser.open_new("map.html")

def callback():
root.destroy()

def main():
pass

if __name__ == '__main__':
main()
root = tk.Tk()
root.title("E_MAP")
root.protocol("WM_DELETE_WINDOW", callback)
root.geometry("640x480")

entry = tk.Entry(root,width=40)
entry.pack(side="left")

button = tk.Button(text="検索",command=callback_btn)
button.pack(side="left")

root.mainloop()