没有合适的资源?快使用搜索试试~ 我知道了~
C_How_to_show_city_locations_in_a_map_using_Qt_and_Google_Maps_A...
4星 · 超过85%的资源 需积分: 4 47 下载量 96 浏览量
2010-10-22
21:55:51
上传
评论 1
收藏 239KB PDF 举报
温馨提示
试读
3页
针对 MAEMO 的 QT 和 GOOGLE MAPS API 在地图中显示城市,它使用 QwebKit 和 Google Maps API 显示城市位置。
资源推荐
资源详情
资源评论
DOCUMENTTYPE
1 (3)
TypeUnitOrDepartmentHere
TypeYourNameHere
TypeDateHere
如何用针对 MAEMO 的 QT 和 GOOGLE MAPS API 在地图中显示城市
本文章翻译自《How to show city locations in a map using Qt and Google Maps API for Maemo》
已通过评审
代表性文章
在本贴中我要展示一个应用,它使用 QwebKit 和 Google Maps API 显示城市位置。
设计:
开始实际的实施前,我们要先构建该应用的 GUI(图型化用户界面)。Qt 提供了被称为 Qt
Designer 的强大工具来构建 GUIs。在这个范例中,我们用 Qt Designer 创建应用表单。这样的
表单有五个按钮(QpushButton)和一个 web 视图(QwebView)。通过从 Widget Box 中拖曳元
素,你可以向表单中添加新的 Qt 组件。诸如名称和标签等 Qt 组件的属性可通过属性编辑器加以
修改。
如何实现:请注意:使用本代码及免费的 Google Maps API Key 违反了 Google 的条款条例(第
10.8 节)。如你希望使用本范例所示的 Google Maps API,请购买一个企业版许可证。
首先,我们需要实现一个定制的 QwebView 组件。在这个范例中它被称为 Map,这样一个组件具
有一些附加服务,以让我们用 Google Maps API 在地图中显示城市的位置。这个 Map 组件的主
服务是由 geoCode 方法实现的。通过使用 Google Maps API,geoCode 方法请求指定位置的坐
标。
void Map::geoCode(QString local)
{
QUrl geoCodeUrl("http://maps.google.com/maps/geo");
geoCodeUrl.addQueryItem("q", local);
geoCodeUrl.addQueryItem("output", "csv");
geoCodeUrl.addQueryItem("key", "GOOGLE_MAPS_KEY");
manager->get( QNetworkRequest(geoCodeUrl) );
}
资源评论
- h5160778082013-04-17看不懂,太难了
- castle2102014-04-19有一定的参考价值,但是稍微有些复杂
scau17
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功