Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Would Qt support the functionality I need for my new project?
Forum Updated to NodeBB v4.3 + New Features

Would Qt support the functionality I need for my new project?

Scheduled Pinned Locked Moved Solved Mobile and Embedded
8 Posts 2 Posters 1.6k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AllanisA Offline
    AllanisA Offline
    Allanis
    wrote on last edited by Allanis
    #1

    Hi guys.
    I have not used Qt since something like 4.5 or so.. Given that it has been some years I need to freshen up on my knowledge of the SDK. And I have not used QtQuick at all yet. (Except in a short application I threw together the other day for testing my build environment.)

    A little background: I have been writing software in C/C++ for ~10 years. I have had about a years experience with Qt back in oh.. 2013? Mostly I have focused in Game Engine Architecture targeted at all major desktop OS's. I have never written for a mobile device.

    I am positive that Qt will be fantastic for the new project I am working on, and tbh, now mobile support has improved tenfold I could not imagine using anything else. I am deploying to all major mobile OS's and perhaps a version for desktop (Not sure just yet).
    The application will make extensive use of geocode and maps. I know Qt has recently made significant advances in the geocode area and I am completely satisfied this will fit my purposes. I am also aware that (at least with QtQuick?) I can plugin osm or mapbox. I have done a little digging into these. I'm satisfied that they will meet my needs. So what do I want?

    With Qt SDK alone, would I have the tools needed for finding routes, overlaying a path on said route and have a 'satnav' like interface with the maps I use. Or will I need to use wrappers for osm/mapbox? If Qt SDK doesn't currently allow me to interface directly with the maps, is it more advisable to use the various Qt wrappers I have seen floating around or to use the libraries directly supported by osm/mapbox.

    I have not currently decided what fits my needs most. I know mapbox uses osm anyway, but any advise around this would also be welcome.

    Thank you.

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi,

      I would take a look at the Qt Location examples to see if they already fill some blanks regarding your questions.

      The Mapbox GL plugin description looks like it should fit your needs.

      Hope it helps

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1
      • AllanisA Offline
        AllanisA Offline
        Allanis
        wrote on last edited by
        #3

        Thanks @SGaist. I did take a look at the examples given in Qtcreator. They are simply pulling generic maps as far as I can see. I require something more specific to a navigation application where I will be using optimized routes. Looking at your first link (I didn't actually see this when I was looking around before) it looks like it would fit my needs Thank you.

        Would you then recommend using Mapbox GL plugin over OSM for my particular needs?

        Again Thank you. You have solidified my decision to use Qt SDK for this project rather than start a fight with Java.

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          I haven't played much with either of these plugins so I'd recommend testing which one suits your needs/tastes best.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • AllanisA Offline
            AllanisA Offline
            Allanis
            wrote on last edited by
            #5

            Alright, I'll play around with it. I'm going to have a look at the Location example you just gave me. I'll post back and let you know if it fits my needs.

            1 Reply Last reply
            0
            • AllanisA Offline
              AllanisA Offline
              Allanis
              wrote on last edited by
              #6

              Ah. It was indeed listed in Creator's examples. I must have just missed it. And yes I see it will be perfect for me. I assume I'll be able to use QPainter to overlay a route. Perhaps I'll find a different way once I explore this example some more though. Thanks for the help.

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #7

                The MapRoute QML type might be what you are looking for that case.

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                1
                • AllanisA Offline
                  AllanisA Offline
                  Allanis
                  wrote on last edited by
                  #8

                  Ah yes. That is perfect. I better get started learning QtQuick then. I'm happy to learn that Qt can support my needs here so I'm not required to use external libraries in conjunction with QPositioning.

                  1 Reply Last reply
                  0

                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups
                  • Search
                  • Get Qt Extensions
                  • Unsolved