http://www.wiki.crossplatform.ru/index.php...Google_Maps_API
Скачал проект, откомпилировал, работает.
Переделал его под третью версию api карт гугл (требовалось переделать только html-страницу), тоже все работало, маркеры отображались.
(маркеры там добавлялись на карту в тексте хтмл-страницы).
Потом удалил добавление одного маркера из хтмл-страницы и сделал добавление из программы:
ui.map->page()->mainFrame()->evaluateJavaScript("\
mp = document.getElementById(\"map\");\
var point2 = new google.maps.LatLng(51.5714, 45.9719);\
var marker2 = new google.maps.Marker({position: point2, map: mp, title: \"3\"});\
google.maps.event.addListener(marker2, 'click', function(){ mainWindow.debugMessage(\"Вы нажали на третий маркер.\");});");
этот скрипт не работает. (если оставить только первую строчку скрипта то будет работать). Почему? Почему если то же самое давить в текст страницы то работает? Не работают получается только гугловские функции...