我在MapView中遇到MapMarker的问题

时间:2020-06-23 22:03:45

标签: python kivy

from kivy_garden.mapview import MapView, MapMarker
from kivy.app import App

class MapViewApp(App):
    def build(self):
        map = MapView(zoom=11, lat=50.6394, lon=3.057, double_tap_zoom=True)
        marker_1 = MapMarker(lon=50.6394, lat=3.057)
        map.add_marker(marker_1)
        return map

MapViewApp().run()

使用此代码时,我得到一个白色正方形而不是标记。
如何获得Google的地图标记(如下所示)?

Google's map marker

1 个答案:

答案 0 :(得分:0)

您将latlon混入了标记中。尝试更改:

marker_1 = MapMarker(lon=50.6394, lat=3.057)

收件人:

marker_1 = MapMarker(lat=50.6394, lon=3.057)

要使用自己的标记图形,请使用:

marker_1 = MapMarker(lat=50.6394, lon=3.057, source='marker.png')

其中marker.png是您要使用的任何标记。