Kivy의 맵뷰를 사용해 보세요.

4340 단어 KivyPython

대강


Kivy Garden이라는 Kivy를 관리하는 add-on 프로젝트에 지도를 표시하는 add-on(Mapview)이 있기 때문에 해봤습니다.
게임 상세 정보는 다음과 같다.
https://kivy.org/docs/api-kivy.garden.html
pip로 설치할 수 있습니다.pip install kivy-garden

차리다


우선 Giithub의 README를 읽고 준비하세요.
https://github.com/kivy-garden/garden.mapview
필요한 환경을 먼저 설치합니다.pip install futures requests다음에 맵뷰를 설치합니다.garden install mapview이렇게 하면 준비가 완성된다.

MacView로 볼게요.


어쨌든 도쿄역을 중심으로 한 지도를 먼저 보여 드리겠습니다.
main.py
from kivy.garden.mapview import MapView
from kivy.app import App

class MapViewApp(App):
    def build(self):
        mapview = MapView(zoom=15, lat=35.681382, lon=139.766084)
        return mapview

MapViewApp().run()
실행 결과는 다음과 같습니다.도쿄역을 중심으로 한 지도를 보여 주었다.

겸사겸사 도쿄역에서 기호를 표시해 보았다.아래와 같이 코드를 덮어씁니다.
main.py
from kivy.garden.mapview import MapView, MapMarkerPopup
from kivy.app import App

class MapViewApp(App):
    def build(self):
        mapview = MapView(zoom=15, lat=35.681382, lon=139.766084)
        marker1 = MapMarkerPopup(lat=35.681382, lon=139.766084) 
        mapview.add_marker(marker1)
        return mapview

MapViewApp().run()
실행 결과를 보고 표시가 잘 보입니다.

그래서 지도를 아주 간단하게 표시할 수 있다.
그나저나 맵뷰에서 부르는 지도는 OpenStreetMap의 것이다.( http://www.openstreetmap.org/ )

좋은 웹페이지 즐겨찾기