#qt #maps #mapbox #qtlocation #qtpositioning
#qt #Карты #mapbox #qtlocation #qtpositioning
Вопрос:
Я использую Qt для запуска на Android. Я работаю над картой qtlocation и хочу обновлять свое местоположение в режиме реального времени. Я установил значение UpdateInterval: 1 (0,001 секунды), но MapQuickItem все еще перемещается слишком поздно.
PositionSource {
id: ps
updateInterval: 500
active: true
onPositionChanged: {
console.log(position.coordinate);
}
}
Map {
id: map
anchors.fill: parent
plugin: Plugin {
name: "osm"
PluginParameter {
name: "mapboxgl.mapping.items.insert_before"
value: "road-label-small"
}
PluginParameter {
name: "mapboxgl.access_token"
value: "myToken"
}
PluginParameter {
name: "mapboxgl.mapping.additional_style_urls"
value: "Urls"
}
}
MapQuickItem {
zoomLevel: map.zoomLevel
sourceItem: Image {
id: carMarker
source: "../images/circle.png"
}
coordinate: ps.position.coordinate
anchorPoint.x: carMarker.width / 2
anchorPoint.y: carMarker.height / 2
}
}
Есть ли способ, как я могу перемещать свой маркер в режиме реального времени?
и это результат: введите описание изображения здесь
или это: https://drive.google.com/file/d/1lLMuyWX4WQYw-L4jdx-sq-xstkjVRyCl/view?usp=sharing
Комментарии:
1. указанный вами интервал обновления обычно интерпретируется как нижняя граница. Но обычно ни один источник местоположения не будет предоставлять вам обновления с такой скоростью. Особенно не GPS для смартфонов. Ожидайте, что самые быстрые обновления будут составлять около 1 секунды