我正在尝试在pyQt4中制作GPS跟踪GUI,我发现这个https://gist.github.com/ataffanel/13aac4b79bc0080b881f webkit可以显示地图。
我想通过TCP套接字从我的覆盆子pi中获取实时GPS坐标,并为每个新样本显示一个标记,现在为了简单起见,我想只想添加一个带有纬度和经度并显示的map.py
函数地图上的标记。
我一直试图用frame.evaluateJavaScript("var marker = L.marker(map.getCenter().%s, map.getCenter().%s).addTo(map);" %(latt,lnn))
这样做
当我在我的坐标之间时,地图冻结并且没有标记出现。
然后我尝试frame.evaluateJavaScript("var marker = L.marker(map.getCenter()).addTo(map);")
标记显示但地图再次冻结。这是功能:
def plotmap(self):
lat=raw_input("enter latitude:")
lon=raw_input("enter longtitude:")
frame = self.view.page().mainFrame()
frame.evaluateJavaScript("var marker = L.marker(map.getCenter().%s, map.getCenter().%s).addTo(map);" %(lat,lon))
起初我是从班级外面打来的。然后当点击一个按钮时,两者都会导致冻结。然后我厌倦了在课外定义函数并单独调用它但是也没有用。我应该怎么做?