Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 96 стр.

UptoLike

96
· Распакуйте архив с исходным кодом приложения:
tar xzf mapview.tar.gz
· Перейдите в созданный каталог
cd mapview
· Сгенерируйте Makefile из файла *.pro
qmake
· берите приложение
make all
· Запустите приложение
./mapsview
Интерфейс MapView
Рис. 8.7.2.
· В текстовые поля в верхней части окна вводятся координаты
· При нажатии на кнопку «Go!» веб-страницы Google Maps, Wikimapia, Yahoo Maps загружаются в
виджеты QWebView, размещенные на соответствующих вкладках
· Поддержка сервиса Openstreetmap будет добавлена в ходе выполнения задания
Задание: поддержка сервиса Openstreetmap
· Перейдите в браузере на http://www.openstreetmap.org
· Получите ссылку на карту, нажав на «Permalink» в правом нижнем углу карты и изучите
структуру ссылки (где в ней задаются координаты)
· Добавьте загрузку страницы с картой OSM в функцию loadOSMMap(), используя в качестве
образцов функции loadWikimapiaMap() и loadYahooMap().
Работа с DOM-представлением веб-документа
· Цель: убрать из представления лишние элементы и оставить только карту, аналогично тому, как
это делается в loadYahooMap().
· Способ: найти узлы DOM-дерева, отвечающие за «лишние» элементы и выставить параметр стиля
"visibility" в значение "hidden".
o Изучаем структуру документа при помощи Firebug или Developer Tools для Chrome и
записываем значение атрибута "id" «ненужных» узлов