Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. How to dynamically add map objects to QML MAP element? Or how to create customised Map widget?

How to dynamically add map objects to QML MAP element? Or how to create customised Map widget?

Scheduled Pinned Locked Moved QML and Qt Quick
25 Posts 6 Posters 19.7k Views
  • 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.
  • C Offline
    C Offline
    conny
    wrote on last edited by
    #15

    Yes you're right. Actually I've reported that bug. Unfortunately I don't know a way to get the mouse events on a devices with QtM < 1.2. I'm also waiting that QtM 1.2 will finally be available for devices.

    On Maemo5 I've tested it with QtM 1.2 and it's actually working. On Symbian and for Ovi, we still have to wait :(

    1 Reply Last reply
    0
    • J Offline
      J Offline
      Jano
      wrote on last edited by
      #16

      Conny,

      Thaks again for your help. I resolved the issue.

      I'm checking mapObjects boundingBox and check if contains clicked coordinate.

      Regards

      1 Reply Last reply
      0
      • C Offline
        C Offline
        conny
        wrote on last edited by
        #17

        Sounds like a good work-around. Very nice!

        Thanks for sharing!
        Conny

        1 Reply Last reply
        0
        • H Offline
          H Offline
          harbaum
          wrote on last edited by
          #18

          Nice! I have also decided to give qml a try and of course are running into the same issues. I have started to make a minimal demo app from conny's example and would like to setup a wiki page or similar as i think we should document this a little bit, so others can re-use this.

          1 Reply Last reply
          0
          • J Offline
            J Offline
            Jano
            wrote on last edited by
            #19

            harabaum,

            Please post link here, when u are done with demo :)

            Regards

            1 Reply Last reply
            0
            • H Offline
              H Offline
              harbaum
              wrote on last edited by
              #20

              Ok, "here":http://wiki.meego.com/QML/QGraphicsGeoMap is the wiki page. Please contribute your findings and let's try to make this into a small complete guide for this. I e.g. found that the map doesn't scale when the window size changes.

              1 Reply Last reply
              0
              • C Offline
                C Offline
                conny
                wrote on last edited by
                #21

                Thanks Till,
                what problems do you have with scaling? If I anchor the map to the QML root item and then scale the window the map size is increased. What's the result you get?

                1 Reply Last reply
                0
                • H Offline
                  H Offline
                  harbaum
                  wrote on last edited by
                  #22

                  The map just doesn't scale with the window. These are my very first minutes with qml, so i may just be missing something. What do you e.g. mean by anchoring? Would you mind changing the appropriate parts in the wiki page?

                  1 Reply Last reply
                  0
                  • C Offline
                    C Offline
                    conny
                    wrote on last edited by
                    #23

                    Ah ok, just try this:

                    @
                    Rectangle {
                    id: page
                    anchors.fill: parent

                    Map {
                    anchors.fill: parent
                    }
                    }
                    @

                    Ok, now you won't see the rectangle anymore, but you get the point.

                    1 Reply Last reply
                    0
                    • C Offline
                      C Offline
                      conny
                      wrote on last edited by
                      #24

                      Also you might need the following in main.cpp:
                      @
                      view.setResizeMode(QDeclarativeView::SizeRootObjectToView);
                      @

                      That will always scale the root QML item to the size of the QDeclarativeView.

                      1 Reply Last reply
                      0
                      • H Offline
                        H Offline
                        harbaum
                        wrote on last edited by
                        #25

                        Thanks, Conny. With these two changes, the map scales nicely!

                        And feel free to do changes/extensions to the wiki yourself :-)

                        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