Hi Conny, At present the best way to do this would be to subclass QGraphicsGeoMap and override the event handlers for the mouse. The MapViewer example does this if you want a starting point.
Once you have the position of the mouse click you can use QGraphicsGeoMap::objectsAtScreenPosition to work out if your POI was clicked. Some circumstances have changed a little since we decided to do behaviour modification through overriding event handlers - we're currently wondering if there's a sensible way to have platform-map-default-behaviour out of the box (while still being customizable for those who need it). If we can do that in a BC manner we'll put it on our list. As well as this, we'll most likely have both map wide and per object mouse handling in the final Maps QML - as long as I can cobble together the requisite magic :) Cheers, Dave > -----Original Message----- > From: [email protected] [mailto:qt-mobility- > [email protected]] On Behalf Of ext Cornelius Hald > Sent: Wednesday, 10 November 2010 2:21 AM > To: [email protected] > Subject: [Qt-mobility-feedback] Clickable map object (Qt Mobility 1.1) > > Hi, > > I know it's currently not possible to properly work with map objects > through QML, but is there a way to create clickable map objects using C > ++? > > I want to draw some POIs on the map and if the user clicks them I need > to get a signal. I'm willing to implement this part using C++, but I > can't find a way to do it. > > Please let me know if it's possible and if not, whether or not it's > planned for 1.1 final. > > Thanks a lot! > Conny > > > > _______________________________________________ > Qt-mobility-feedback mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-mobility-feedback _______________________________________________ Qt-mobility-feedback mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-mobility-feedback
