python OSM地图标记冻结了pyqt4 GUI

时间:2017-06-08 16:28:30

标签: javascript python-2.7 pyqt4

我正在尝试在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))

起初我是从班级外面打来的。然后当点击一个按钮时,两者都会导致冻结。然后我厌倦了在课外定义函数并单独调用它但是也没有用。我应该怎么做?

0 个答案:

没有答案