diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2017-08-08 14:42:34 +0300 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2017-08-31 10:17:21 +0300 |
commit | d43757271ee505fa4d3c734ef61944fb03c46806 (patch) | |
tree | 8d5fb5a0de133140af279a32151b8bf737b522bd /platform | |
parent | 3f6f236f7badc708f9c0997cd1cb7dba71a84e04 (diff) | |
download | qtlocation-mapboxgl-d43757271ee505fa4d3c734ef61944fb03c46806.tar.gz |
[node] Cleanup NodeMap::Render
Diffstat (limited to 'platform')
-rw-r--r-- | platform/node/src/node_map.cpp | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/platform/node/src/node_map.cpp b/platform/node/src/node_map.cpp index 7c7082bd09..a2c1a0ea15 100644 --- a/platform/node/src/node_map.cpp +++ b/platform/node/src/node_map.cpp @@ -357,28 +357,13 @@ void NodeMap::startRender(NodeMap::RenderOptions options) { frontend->setSize(options.size); map->setSize(options.size); - if (map->getZoom() != options.zoom) { - map->setZoom(options.zoom); - } - - mbgl::LatLng latLng(options.latitude, options.longitude); - if (map->getLatLng() != latLng) { - map->setLatLng(latLng); - } - - if (map->getBearing() != options.bearing) { - map->setBearing(options.bearing); - } - - if (map->getPitch() != options.pitch) { - map->setPitch(options.pitch); - } - - if (map->getDebug() != options.debugOptions) { - map->setDebug(options.debugOptions); - } + mbgl::CameraOptions camera; + camera.center = mbgl::LatLng { options.latitude, options.longitude }; + camera.zoom = options.zoom; + camera.angle = -options.bearing * mbgl::util::DEG2RAD; + camera.pitch = options.pitch * mbgl::util::DEG2RAD; - map->renderStill([this](const std::exception_ptr eptr) { + map->renderStill(camera, options.debugOptions, [this](const std::exception_ptr eptr) { if (eptr) { error = std::move(eptr); uv_async_send(async); |