crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Гость_Гость_mezmay_*_*
сообщение 10.10.2010, 20:24
Сообщение #1





Гости








    


Прочитал статью о том как встроить google карты в программу на Qt, используя JavaScript и QtWebKit:
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(\"Вы нажали на третий      маркер.\");});");


этот скрипт не работает. (если оставить только первую строчку скрипта то будет работать). Почему? Почему если то же самое давить в текст страницы то работает? Не работают получается только гугловские функции...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 23.7.2025, 7:01