问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Ubuntu手机中利用百度地图显示一个坐标位置

发布网友 发布时间:2022-04-22 11:12

我来回答

1个回答

热心网友 时间:2023-10-12 03:17

Main.qml

[html] view plain copy
import QtQuick 2.4
import Ubuntu.Components 1.3
import "WebApi.js" as API
import QtPositioning 5.0

MainView {
id: mainScreen

// objectName for functional testing purposes (autopilot-qt5)
objectName: "mainView"

// Note! applicationName needs to match the "name" field of the click manifest
applicationName: "map.liu-xiao-guo"

property string longitude: "116.3883"
property string latitude: "39.9289"

width: units.gu(60)
height: units.gu(85)

PositionSource {
id: me
active: true
updateInterval: 1000
preferredPositioningMethods: PositionSource.AllPositioningMethods
onPositionChanged: {
console.log("latitude: " + position.coordinate.latitude + " longitude: " +
position.coordinate.longitude);
console.log(position.coordinate)

mainScreen.longitude = position.coordinate.longitude;
mainScreen.latitude = position.coordinate.latitude;

before.source = API.getStaticMap(longitude, latitude)

// Do the conversion here
API.convertCoordinates(longitude, latitude, gotConverted)
}

onSourceErrorChanged: {
console.log("Source error: " + sourceError);
}
}

function gotConverted(o) {
after.source = API.getStaticMap(o.longitude, o.latitude)
}

Page {
title: i18n.tr("map")

Column {
anchors.fill: parent
spacing: units.gu(2)

Image {
id: before
width: parent.width
height: parent.height/2

Label {
text: "Before conversion"
fontSize: "large"
}
}

Image {
id: after
width: parent.width
height: parent.height/2

Label {
text: "After conversion"
fontSize: "large"
}
}
}
}
}

在上面的代码中,我们使用:

[html] view plain copy
PositionSource {
id: me
active: true
updateInterval: 1000
preferredPositioningMethods: PositionSource.AllPositioningMethods
onPositionChanged: {
console.log("latitude: " + position.coordinate.latitude + " longitude: " +
position.coordinate.longitude);
console.log(position.coordinate)

mainScreen.longitude = position.coordinate.longitude;
mainScreen.latitude = position.coordinate.latitude;

before.source = API.getStaticMap(longitude, latitude)

// Do the conversion here
API.convertCoordinates(longitude, latitude, gotConverted)
}

onSourceErrorChanged: {
console.log("Source error: " + sourceError);
}
}

来得到我们的当前的位置信息:经度,维度.我们可以通过百度的staticmap API接口进行显示地图信息.
在上面的代码中,我们显示两个图片,一个是没有经过转换的图片,另外一个是经过坐标转换后的地图图片.经过比对,我们会发现,经过转换过的地图信息更贴近我们的实际的位置.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酸菜坛中盐加多了怎么办 想问问上海附近的城市有哪些小吃特别多的地方,想去放松一下心情。谢... 有一个鬼片开始是好像中国解放,然后好像是妓院引起火最后那里的人被烧死... <鬼片》讲一个女人在上里被货车撞死后埋在山里变鬼报复的电影_百度知 ... 比最小的九位数少1的数是( ),比最大的九位数多1的数是( )A.99999999B... 苹果6Spuls花屏咋回事求大神 梦幻西游飞升降修炼,是系统自动帮你降修,提高修炼上限吗?不是自己不... 小马宝莉公主图片 谁要小马宝莉公主的照片?可以发给我些吗? 浙江职工医保缴费最低每月多少 百度地图asset下有哪些资源图片 这是百度地图的链接吗 百度地图使用移动端浏览器访问中的一个地址 请问在visual studio中的C++模块插入百度地图需要到什么控件,大概思路是怎么样的 百度地图api Javascript问题求,,,感激不尽。。。 android百度地图如何记录车辆行车轨迹? 瓦片地图和矢量地图的优缺点 怎么用程序通过百度地图API批量获取具体地址的经纬度 中文维基百科实现简繁转换 梦见无头尸体 【求助】关于Qt调用百度地图API 梦见龙身无头 梦见一元钱买了条无头大鲤鱼 梦见一条无头蛇跟一条有头的蛇 梦见捉了2条很长的鱼一条无头有什么说法 梦到抓多条无头无尾鱼什么意思 梦见捡到一条无头的大鱼 梦到无头尸体预兆什么 梦见一条无头大蛇! 梦见一条无头大死鱼然后把它给剁了 QT里都有什么地图呢>? 怎样区别QT的地图 QT什么地图好玩 豆角炒蛋的家常做法 豆角炒蛋最正宗的做法 豆角炒鸡蛋应该怎么做 叉烧豆角炒蛋[简易家常菜食谱]的美味做法? 扁豆炒鸡蛋怎么炒好吃 豆角炒鸡蛋怎么炒好吃 扁豆角炒鸡蛋怎么做好吃法 豆角火腿鸡蛋丁的做法,豆角火腿鸡蛋丁怎么做 豆角炒蛋怎么做好吃 QQ邮件里设置的提醒到时间了会不会发出声音? 炒鸡蛋怎么做好吃,豆角炒鸡蛋的家常做法 QQ邮箱能发送音频文件吗? 怎么把声音发到别人的邮箱 qq三国收到邮件的那个声音 谁有好听的手机信息通知铃声提示音呢?最好是短的那种 姆爷的全名叫什么? 谁有表白现场许多人一起喊答应他音效