【发布时间】:2021-05-16 00:33:56
【问题描述】:
大家好。希望你们一切都好。
我刚刚开始在 Python 上使用 Kivy Mapview 并做了一些示例。现在,我正在尝试创建一个能够在每 0.5 秒内移动/重新定位自身的动态标记。我正在进行一个项目,最后我需要提供实时 GPS 跟踪。这就是我尝试创建动态标记的原因。这是我尝试过的:
.py 文件:
from kivy.garden.mapview import MapView, MapMarker
from kivy.app import App
import time
class MapViewApp(App):
def build(self):
while True:
increment = 0.0001
mapview = MapView(zoom=19, lat=40.219867, lon=28.964641)
marker_1 = MapMarker(lon=28.964641 + increment, lat=40.219867 + increment, source="circle_PNG36.png")
mapview.add_marker(marker_1)
increment = increment + 0.01
mapview.remove_marker(marker1)
time.sleep(0.5)
MapViewApp().run()
.kv 文件:
#:import MapView kivy.garden.mapview.MapView
MapView:
MapMarkerPopup:
lat: self.lat
lon: self.lon
【问题讨论】: