Retrieve Location Using Qt Mobility/bg
Български English
Намиране на местоположение с Qt Mobility
Общ преглед
Предоставеният програмен код показва как се намира местоположението чрез клас QGeoPositionInfoSource [doc.qt.nokia.com] от Qt Mobility. След като бъде установена позицията на екрана се показват нейните координати (географска ширина и дължина). Примерът е тестван на Nokia E7 със Symbian^3
Следните методи за позициониране [doc.qt.nokia.com] могат да бъдат използвани:
- SatellitePositioningMethods – Сателитни методи за позициониране като GPS.
- NonSatellitePositioningMethods – Други позициониращи методи.
- AllPositioningMethods- Всички позициониращи methods.
Примерната програма използва NonSatellitePositioningMethods.
Програмен код
Проектен файл
Qt Mobility трябва да бъде включено в проектовия файл (.pro). Освен това, ако програмата е за устройства със Symbian трябва да бъде добавена възможността [developer.qt.nokia.com] Location.
Хедър
Код
Отстраняване на проблеми
- ‘QGeoPositionInfo’ has not been declared
Всички нужни хедър файлово трябва да бъдат включени и да бъде оказан namespace Qt Mobility.
- AllPositioningMethods не работи според очакванията
Това е известен критичен бъг, който засяга Qt Mobility 1.1.2”:http://bugreports.qt.nokia.com/browse/QTMOBILITY-1550?focusedCommentId=151456&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel. Моля вижте посочената страница за повече информация.
Вижте също
Getting the location in Qt [developer.nokia.com]