Well, you can look at my code here. (Go to void MapsWidget::initialize) It doesn't work 100% correct either. As you can tell by my comments, I'm not impressed!