Вы можете создать QWidget, который подклассов QGraphicsView, с QImage мира на заднем плане, и QPolygons, представляющий наложения (в форме каждой страны) поверх карты.
Затем вызовите update (каждые несколько миллисекундВ вашей перегруженной функции PaintEvent проверьте наличие новых данных и выделите страну в зависимости от того, откуда взяты IP-адреса.Держите эту страну выделенной в течение определенного количества миллисекунд или секунд и постепенно уменьшайте ее альфа или что-то в этом роде.
Что касается изображений Земли, свяжитесь с НАСА.Они могут предоставить вам изображения Земли с высоким разрешением в стандартной проекции карты.