[PYTHON] J'ai essayé la mapview de Kivy

Résumé

Il y avait un add-on (MapView) qui affiche une carte dans un projet qui gère l'add-on de Kivy appelé Kivy Garden, alors je l'ai essayé. Les détails du jardin sont ci-dessous https://kivy.org/docs/api-kivy.garden.html Vous pouvez l'installer avec pip. pip install kivy-garden

Préparation

Pour le moment, lisez le README sur Github et préparez-vous. https://github.com/kivy-garden/garden.mapview Tout d'abord, installez l'environnement requis. pip install futures requests Ensuite, installez mapview. garden install mapview

Maintenant, vous êtes prêt à partir.

Essayez d'utiliser MapView

Pour le moment, j'afficherai une carte centrée sur la gare de Tokyo.

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()

Le résultat de l'exécution est le suivant. Une carte centrée sur la gare de Tokyo a été affichée. image

Ensuite, essayez d'afficher un marqueur à l'emplacement de la gare de Tokyo. Réécrivez le code comme suit.

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()

Quand j'ai regardé le résultat de l'exécution, le marqueur était bien affiché. image

Il était donc très facile d'afficher la carte. À propos, la carte appelée dans MapView est celle d'OpenStreetMap. (http://www.openstreetmap.org/)

Recommended Posts

J'ai essayé la mapview de Kivy
J'ai essayé le moteur de rendu reStructuredText de kivy
J'ai essayé de gratter
J'ai essayé PyQ
J'ai essayé le moulin à papier
J'ai essayé django-slack
J'ai essayé Django
J'ai essayé spleeter
J'ai essayé cgo
J'ai essayé d'utiliser paramétré
J'ai essayé d'utiliser argparse
J'ai essayé d'utiliser la mimesis
J'ai essayé d'utiliser anytree
J'ai essayé d'exécuter pymc
J'ai essayé le spoofing ARP
J'ai essayé d'utiliser Summpy
J'ai essayé Python> autopep8
J'ai essayé d'utiliser coturn
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser "Anvil".
J'ai essayé d'utiliser Hubot
J'ai essayé d'utiliser ESPCN
J'ai essayé d'utiliser openpyxl
J'ai essayé le deep learning
J'ai essayé AWS CDK!
J'ai essayé d'utiliser Ipython
J'ai essayé de déboguer.
J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser cron
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser face_recognition
J'ai essayé d'utiliser Jupyter
J'ai essayé de déplacer EfficientDet
J'ai essayé la programmation shell
J'ai essayé d'utiliser doctest
J'ai essayé Python> décorateur
J'ai essayé d'exécuter TensorFlow
J'ai essayé Auto Gluon
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser jinja2
J'ai essayé AWS Iot
J'ai essayé l'optimisation bayésienne!
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser la fenêtre de temps
J'ai essayé les réseaux d'itération de valeur
J'ai essayé de gratter avec Python
J'ai essayé la classification d'image d'AutoGluon
J'ai essayé d'apprendre PredNet
[J'ai essayé d'utiliser Pythonista 3] Introduction
J'ai essayé d'utiliser easydict (mémo).
J'ai essayé la reconnaissance faciale avec Face ++
J'ai essayé d'utiliser RandomForest
J'ai essayé le clustering avec PyCaret
J'ai essayé d'utiliser BigQuery ML
J'ai essayé "K-Fold Target Encoding"
J'ai essayé d'implémenter PCANet