Составители:
Рубрика:
96
· Распакуйте архив с исходным кодом приложения:
tar xzf mapview.tar.gz
· Перейдите в созданный каталог
cd mapview
· Сгенерируйте Makefile из файла *.pro
qmake
· Cоберите приложение
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" «ненужных» узлов
Страницы
- « первая
- ‹ предыдущая
- …
- 94
- 95
- 96
- 97
- 98
- …
- следующая ›
- последняя »
