使用openweather地图和leaf let,如何通过在java脚本中键入城市名称来显示城市地图

时间:2019-01-24 14:48:51

标签: javascript leaflet openweathermap

我有一个代码,可以使用我的经纬度来显示当前位置, 每次输入城市名称时,我都需要动态显示城市地图。 我正在使用传单获取地图,并打开天气地图以获取天气。

我有两个js文件,第一个名为main.js,它使用开放式天气地图获取天气,第二个名为map.js,其页面通过使用传单网站密钥显示地图。

main.js:

list_before = [1, 1, 1, 2, 3, 4, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8]

# expected
list_after = [1, 2, 3, 4, 5, 6, 6, 7, 8]

def replace(list_to_replace):
    for idx, val in enumerate(list_to_replace):
        if idx + 3 < len(list_to_replace):
            if val == list_to_replace[idx+1] == list_to_replace[idx+2]:
                del list_to_replace[idx+1]
                del list_to_replace[idx+2]
    return list_to_replace

>>> replace(list_before)
[1, 1, 3, 4, 5, 5, 6, 7, 7, 8, 8, 8]

map.js从传单中获取地图:

from tkinter import *
from tkinter import ttk
from tkinter.filedialog import askopenfilename
from tkinter.filedialog import askdirectory
import PyPDF2
from PyPDF2 import PdfFileWriter, PdfFileReader

version = "v0.0.01"


root = Tk()


fileName = "test"

def window (main):

    main.title("File Opener " + version)
    width = main.winfo_width()
    main.geometry('500x200')
    main.configure(background = 'black')

numero = str(1)

#openFile
def OpenFile():
    global fileName
    fileName = askopenfilename(initialdir="C:/",
                            filetypes =(("PDF File", "*.pdf"),("All Files","*.*")),
                            title = "Select PDF File",
                           )

    labelName = Label(text="File Path: " + fileName)
    labelName.pack()
    test()
    return str(fileName)

#getOutputPath

def test():
    print(fileName)

def outputFolder():                                         #Bug, label keeps adding paths
    outPath = askdirectory()

    labelName2 = Label(text="Output Folder: " + outPath)
    labelName2.pack()
    print(outPath)
    return outPath

#testFunct

def printFilename(inArg):
    print(inArg)
    x = OpenFile()
    print (OpenFile())




lambda: printFilename(fileName)

#processRealDeal

def processFile(): #THIS IS THE MAIN FUNC

   ''' print(fileName) get input name and output variables
    print(outPath)'''


print (OpenFile)

label = ttk.Label(root, text ="",foreground="black",font=("Helvetica", 16))
label.pack()


#Button Open-----------

button1 = Button (text = "Open File", command = OpenFile)
button1.pack()


#Button Start---------
buttonStart = Button (text = "Start Process", command = lambda: printFilename("Hello World!!!"))#give as parameter inputFile and link
buttonStart.place(height=50, width=100)

#Button Open-----------

button3 = Button (text = "Output Folder", command = outputFolder)
button3.pack()


#Menu Bar ----------------

menu = Menu(root)
root.config(menu=menu)

file = Menu(menu)


file.add_command(label = 'Open', command = OpenFile)
file.add_command(label = 'Exit', command = lambda:exit())

menu.add_cascade(label = 'File', menu = file)


window(root)
root.mainloop()

0 个答案:

没有答案