summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbsudekum <bobby@mapbox.com>2015-11-02 15:54:29 -0800
committerbsudekum <bobby@mapbox.com>2015-11-02 16:58:24 -0800
commit93c5bc08b358f8959f82f5f364b3de58ebbe67c9 (patch)
tree999804d0d2691864d629bef77f287e533b5eb0d4
parent9067fd43f3936a9827d0d54cee70a90359920818 (diff)
downloadqtlocation-mapboxgl-93c5bc08b358f8959f82f5f364b3de58ebbe67c9.tar.gz
[node] add pitch option
-rw-r--r--package.json2
-rw-r--r--platform/node/src/node_map.cpp6
2 files changed, 7 insertions, 1 deletions
diff --git a/package.json b/package.json
index 2a811ee7ee..d555ffe555 100644
--- a/package.json
+++ b/package.json
@@ -26,7 +26,7 @@
],
"devDependencies": {
"aws-sdk": "^2.2.9",
- "mapbox-gl-test-suite": "git+https://github.com/mapbox/mapbox-gl-test-suite.git#4931d2b99894e1e02c0a1cc28becdb0546d356ed",
+ "mapbox-gl-test-suite": "git+https://github.com/mapbox/mapbox-gl-test-suite.git#bbf55fb517eb2d55ba34dd0dced80af425e6db0d",
"request": "^2.65.0",
"tape": "^4.2.1"
},
diff --git a/platform/node/src/node_map.cpp b/platform/node/src/node_map.cpp
index e36f9bc222..c47eae3614 100644
--- a/platform/node/src/node_map.cpp
+++ b/platform/node/src/node_map.cpp
@@ -17,6 +17,7 @@ namespace node_mbgl {
struct NodeMap::RenderOptions {
double zoom = 0;
double bearing = 0;
+ double pitch = 0;
double latitude = 0;
double longitude = 0;
unsigned int width = 512;
@@ -204,6 +205,10 @@ std::unique_ptr<NodeMap::RenderOptions> NodeMap::ParseOptions(v8::Local<v8::Obje
options->bearing = Nan::Get(obj, Nan::New("bearing").ToLocalChecked()).ToLocalChecked()->NumberValue();
}
+ if (Nan::Has(obj, Nan::New("pitch").ToLocalChecked()).FromJust()) {
+ options->pitch = Nan::Get(obj, Nan::New("pitch").ToLocalChecked()).ToLocalChecked()->NumberValue();
+ }
+
if (Nan::Has(obj, Nan::New("center").ToLocalChecked()).FromJust()) {
auto center = Nan::Get(obj, Nan::New("center").ToLocalChecked()).ToLocalChecked().As<v8::Array>();
if (center->Length() > 0) { options->latitude = Nan::Get(center, 0).ToLocalChecked()->NumberValue(); }
@@ -288,6 +293,7 @@ void NodeMap::startRender(std::unique_ptr<NodeMap::RenderOptions> options) {
map->setClasses(options->classes);
map->setLatLngZoom(mbgl::LatLng(options->latitude, options->longitude), options->zoom);
map->setBearing(options->bearing);
+ map->setPitch(options->pitch);
map->renderStill([this](const std::exception_ptr eptr, std::unique_ptr<const mbgl::StillImage> result) {
if (eptr) {