我在MapView中使用MapMarker时遇到问题

2024-09-28 22:20:31 发布

您现在位置:Python中文网/ 问答频道 /正文

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's map marker


Tags: from标记importappmapmarkerlonlat
1条回答
网友
1楼 · 发布于 2024-09-28 22:20:31

您的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是您想要使用的任何标记

相关问题 更多 >