我正在開發一個應用程序,我需要將Google地圖添加到我們的應用程序中。我正在使用Qt與UI設計,我沒有使用QML。是否有任何Symbian的Qt的API或任何文件被添加到端口到我的應用程序?如何在Qt中的應用程序中添加Google地圖?
回答
QWebView *webView = new QWebView(parentWidget);
webView->resize(1000,500);
webView->move(10,10);
QString gMapURL = "England"; // this is where you want to point
gMapURL = "http://maps.google.com.sg/maps?q="+gMapURL+"&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&ie=UTF-8&hl=en&sa=N&tab=wl";
webView->setUrl(QUrl(gMapURL));
這是一種在Qt中獲取谷歌地圖的廉價方式。也許,有一些更智能的方法可以使用Google Maps API Web服務獲取它。 http://code.google.com/apis/maps/documentation/webservices/index.html
嗨,我得到的位置和解析值的地址。當我按下地圖按鈕時,我需要在地圖中顯示該位置!這是可能的Qt symbian ???任何人都可以幫助我的API將其移植到項目中 – Naufal 2011-12-15 09:05:09
我有一個使用谷歌地圖在qwebview和一些JavaScript交互
我已經在我的Qt中的大學項目中使用谷歌地圖作爲主要部件的工作一個非常小的項目(https://github.com/skhaz/qtgps)。基本上,最好將外部HTML文件加載到QWebView
,其中包含加載地圖所需的JavaScript代碼。這種做法可以讓你定義HTML文件內的JavaScript函數,它可以控制地圖(標記等),然後你可以在你的Qt代碼中輕鬆調用。 雖然有一個問題。將地圖加載到QWebView小部件中時,根本無法與其進行交互。爲了擺脫這個問題,你需要創建一個類繼承QWebPage是假貨用戶代理,例如:
class myWebPage : virtual public QWebPage
{
virtual QString userAgentForUrl(const QUrl& url) const
{
return "Chrome/1.0";
}
};
您需要創建一個繼承QWebView
類,並設置這個類的主要頁面新類myWebPage
的實例。 下一步是在Designer中添加一個QWebView
小部件。將此小部件推廣到您的自定義QWebView
類。然後您將擁有功能完備的地圖。
-Qt API的谷歌Maps-
來源:http://www.ics.com/technologies/qt_google_apis
QML & Qt的谷歌地圖:http://code.google.com/p/qt-google-maps/wiki/About
API功能,在這個項目中使用:
- Cre吃和調節圖
- 創建標(標記)
- 轉到標
Qt的谷歌的地方:
- :在這個項目中使用http://code.google.com/p/qt-google-places/wiki/About
API功能創建並調整地圖
- 自動完成搜索地址
- 獲取協調由地址
- 搜索按名稱,類型和位置
- 找地方細節的地方
- 添加新用戶的地方
- 刪除用戶的地方
- 添加新的事件
- 刪除事件
- :在這個項目中使用http://code.google.com/p/qt-google-places/wiki/About
QML & Qt的谷歌縱橫:在這個項目中使用http://code.google.com/p/qt-google-latitude/wiki/About
API功能:
- 創建和調節圖
- 創建標(標記)
- 獲取當前位置
- 插入當前位置
- 獲取locat的歷史記錄離子
- 插入到位置的歷史
- 轉到解決
如果你可以用其他的地圖供應商,現在有QtLocation模塊(目前技術Previw作爲寫作的Qt 5.5的時間)可以渲染HERE,Mapbox和OpenStreetMap地圖,也可以爲其他提供商創建自己的插件。
雖然很遺憾,Google地圖不受支持,並且由於Google地圖條款&的條件,看起來像it's not going to happen。
使用QWebView可能可行,但我不知道Google地圖和自己的代碼之間是否可以進行交互。
我的項目是基於qt-google-maps
的代碼。您還可以在谷歌代碼歸檔找到它:
我記得我不得不改變一點點,因爲代碼是基於谷歌地圖的版本2 API,現在只支持版本3。但即使這很容易。我看到「新」代碼現在也包含了版本3。
在GitHub上,我還發現它的一個project that uses the code, but made a QT5-version,它一直活躍到一年前,所以可能你有更多的機會在那裏找到工作代碼。
在我個人的GitHub上,我決定繼續使用QT4,並且與Google Maps的交互運行非常好。 Here is the latest version,但代碼可能有點混亂和難以理解,因爲缺乏更深入的工作時間(對不起),所以最好啓動from this commit。它具有2012年的基本版本的qt-google-maps,由Google Maps APIv3更新(因此與我在此發佈的第一個鏈接會有一些差異),並且我的個人代碼不會太多。
請務必閱讀compile instructions。
- 1. 如何在Android應用程序中保存添加的Google地圖覆蓋圖?
- 2. 如何在兩個jQuery應用程序選項卡中添加Google地圖
- 3. 如何在ios應用程序中添加Google地圖方向API?
- 4. 如何在黑莓應用程序中添加谷歌地圖?
- 5. 如何在QT應用程序中添加新表格
- 6. iPhone中的Google地圖應用程序
- 7. Ionic2應用程序中的Google地圖
- 8. 如何在Apache Cordova中添加Google或Bing地圖應用
- 9. 在angularjs應用程序添加地圖
- 10. 在我的流星應用程序中添加一個Google地圖
- 11. 如何在桌面應用程序中添加Google搜索框?
- 12. 如何在Android應用程序中添加Google +1按鈕
- 13. 如何在Android Google地圖應用程序中搜索商店?
- 14. 如何在Angular2應用程序中保護Google地圖密鑰?
- 15. 如何將我的應用程序添加到Google應用程序中
- 16. 在xml中添加地圖減慢應用程序的速度
- 17. 將Google地圖添加到Android應用程序
- 18. 如何在Google地圖中添加建議的地點?
- 19. 在iphone上,如何向地圖應用程序添加位置?
- 20. 如何在iPhone應用程序的UINavigationBar中添加圖像
- 21. 如何在gcc創建的應用程序中添加圖標?
- 22. 如何將Google地圖集成到Web應用程序中?
- 23. 如何將圖像識別添加到Google Glass應用程序?
- 24. 在Android應用程序中添加谷歌地圖方向
- 25. 在java桌面應用程序中添加地圖和標記
- 26. 在Android應用程序中添加谷歌地圖
- 27. 如何將Google Play搜索圖標添加到我的Android應用程序中?
- 28. 我如何着手在Google地圖中添加地點?
- 29. 如何在Symbian上的QT中設置應用程序圖標?
- 30. 如何在我的程序中相應地添加空格?
我不確定。也許,你可以使用QWebView。 – 2011-12-15 05:53:18
你會解釋我更多請,。,。Lwin Htoo Ko – Naufal 2011-12-15 06:23:22