QT5百度地图开发学习——qt调用输入位置坐标位置进行百度地图定位

系列文章目录

上一章:
QT5百度地图开发学习——JavaScript调用qt函数并传参给qt


前言

本文实现输入坐标然后在地图上显示位置。

一、界面设计

在这里插入图片描述
这里面经度正数表示东经,负数表示西经。维度正数表示北纬,南纬为负数。将定位转到槽即可。

二、槽函数

这里槽函数on_pushButton_3_clicked()它没用我改的名字,不知道怎么回事,但是这个还是可以运行。这里建议尽量在qt中写JavaScript。

void MainWindow::on_pushButton_3_clicked()
{
    ui->map->page()->runJavaScript(QString("var new_point = new BMapGL.Point(%1,%2);").arg(ui->located_x->text()).arg(ui->located_y->text()));
    ui->map->page()->runJavaScript(QString("var marker1 = new BMapGL.Marker(new_point);"));
    ui->map->page()->runJavaScript(QString("map.addOverlay(marker1);"));//加标记
    ui->map->page()->runJavaScript(QString("map.panTo(new_point);"));//定位到经纬度位置
}

总结

结果如下,其实还可以进行各种画图操作,看你怎么使用坐标了。
在这里插入图片描述

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
Qt5是目前比较流行的一款跨平台UI开发框架,而百度地图是广泛使用的地图服务平台。基于Qt5开发百度地图可以实现丰富的地图显示和功能,比如地图缩放、地图移动、标记点、路径规划等等。以下介绍Qt5百度地图开发学习的一些重要内容: 1. 在Qt5中使用百度地图API提供的JS版本的JavaScript编程接口。这个接口非常庞大,涵盖了地图显示、地图控件、事件处理、服务调用等方面。需要熟练掌握地图API并理解其使用方式。 2. Qt5提供了WebEngine模块来支持网页显示和JavaScript编程,这在开发百度地图应用时非常重要。学习WebEngine的知识,理解网页加载、JavaScript运行等过程,可以使得地图应用更加丰富和复杂。 3. Qt5中的QML语言能够很好地支持百度地图开发,因为QML是一种高效且易于阅读的XML风格的页面描述语言。熟练掌握QML的语言特点和使用方式可以让地图应用开发更加便捷。 4. 熟悉Qt5中的一些地图相关的开源项目,比如QMapControl和QGeoMapWidget等,这些项目提供了实现地图功能的方法和范例。阅读和理解这些项目的源代码可以加深地图应用开发的技能。 总之,Qt5百度地图开发学习需要掌握Qt5编程、网页技术、地图API和地图项目源代码等方面的知识。积极参与开源项目和社区可以获得更多的经验和知识。当然,需要不断动手实践和测试,才能真正掌握Qt5百度地图开发的技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四面楚歌吾独唱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值