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?
QtWS25 Last Chance

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
    #13

    I've not used the simulator for quite some time and currently still have only an old version installed, so I don't know. All I know is that you need at least QtM 1.2. If you have this and it's still not working I'd say it's a bug and you should report it.

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

      Hi Conny,

      I resolve issue. I'm gettin mouse events in simulator aswell.

      Do you maybe know if is possible to add mapObject to the map so that onclick event can be handled?
      Somehow extend QGeoMapObject?

      Unfortunatelly method mapObjectsAtScreenPosition(lastPos) does not work on devices. I'm retreiving empty objects lists.

      see bug: http://bugreports.qt.nokia.com/browse/QTMOBILITY-841?page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel

      I have latest Qt SDK 1.1.2 and usign Qt Mobility 1.1

      Many Thanks for your help

      1 Reply Last reply
      0
      • 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