Mandag 21. juni 2010 17:13:25 skrev Mikola Tapani (Nokia-D/Tampere) :
> What would be the best way of implementing a 'show route' feature to a QML
> maps application? (Route is returned as a lat,lon polyline)

The best way would be to have the application logic backend generate the route 
overlay for you. It is needed to calculate the route and provides the map for 
you already, so it should be easy for it to provide you with more (like a 
rendered polyline pixmap). And it probably wants to interact with the route 
some more and thus should have full ownership.

Of course, if you can't change the logic backend then I suppose you could 
create a custom C++ polyline item.
 
> moveTo and then a series of lineTo:s (with a selected brush) would be the
> old 'imperative way'.

If you strictly need imperative drawing, and in cases like this you might, it 
should and can be done in an exposed C++ element (or in the application logic 
somehow). The old imperative ways aren't forbidden, just not part of the 
declarative QML language.

Since doing the application logic in JS is not a key usecase, it is not worth 
the confusion it would add if we allowed JS logic to do imperative painting.

-- 
Alan Alpert
Software Engineer
Nokia, Qt Development Frameworks
_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-qml

Reply via email to