map_simple.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # Copyright 2021-2025 Avaiga Private Limited
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
  4. # the License. You may obtain a copy of the License at
  5. #
  6. # http://www.apache.org/licenses/LICENSE-2.0
  7. #
  8. # Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
  9. # an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
  10. # specific language governing permissions and limitations under the License.
  11. # -----------------------------------------------------------------------------------------
  12. # To execute this script, make sure that the taipy-gui package is installed in your
  13. # Python environment and run:
  14. # python <script>
  15. # -----------------------------------------------------------------------------------------
  16. from taipy.gui import Gui
  17. # Flight start and end locations
  18. data = {
  19. # Hartsfield-Jackson Atlanta International Airport
  20. # to
  21. # Aéroport de Paris-Charles de Gaulle
  22. "lat": [33.64, 49.01],
  23. "lon": [-84.44, 2.55],
  24. }
  25. layout = {
  26. # Chart title
  27. "title": "ATL to CDG",
  28. # Hide legend
  29. "showlegend": False,
  30. # Focus on relevant area
  31. "geo": {
  32. "resolution": 50,
  33. "showland": True,
  34. "showocean": True,
  35. "landcolor": "4a4",
  36. "oceancolor": "77d",
  37. "lataxis": {"range": [20, 60]},
  38. "lonaxis": {"range": [-100, 20]},
  39. },
  40. }
  41. # Flight displayed as a thick, red plot
  42. line = {"width": 5, "color": "red"}
  43. page = """
  44. <|{data}|chart|type=scattergeo|mode=lines|lat=lat|lon=lon|line={line}|layout={layout}|>
  45. """
  46. if __name__ == "__main__":
  47. Gui(page).run(title="Chart - Maps - Simple")