title: Cross platform, python based, rich-graphics application for mapping and gps: GTK or wxWidgets?
body: <p>I am planning to implement, as an exercise and for personal use, in a very relaxed pace, a GPS/Mapping/Cycling desktop application, with Python as the primary language. It must be cross-platform (windows and linux), and the graphical front-end should allow the following:</p>
  
  <ul>
  <li>Relatively fast rendering of map tiles à la Google Maps, Bing Maps, etc. with panning, zooming, overlay, image-blending, etc.</li>
  <li>Good support for retained-mode 2D graphics (routes, points) with direct manipulation, hit-testing, highlighting, selection, etc;</li>
  <li>Good integration with multithreaded architecture (no UI freeze while performing calculations;</li>
  <li>Preferrably good support to events-based communication between application code and GUI code;</li>
  <li>Preferrably some support to 3D rendering with OpenGL or similar.</li>
  </ul>
  
  <p>I have some experience with GTK, but I feel it too low-level, so I'm wondering if wxWidgets could be a good alternative IN THIS SCENARIO (rich graphics as a main requirement of the UI).</p>
  
  <p>Any</p>