diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2015-12-08 17:27:07 -0800 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2015-12-09 16:25:45 -0800 |
commit | 896245e510d672eb4c1f8101ba5953c02ad8713c (patch) | |
tree | 567d320ecabef5b9696df6618a182fd1ebd3c850 /platform/node/src | |
parent | 50ed524e517787e8637033ea66312dfd199432ae (diff) | |
download | qtlocation-mapboxgl-896245e510d672eb4c1f8101ba5953c02ad8713c.tar.gz |
[test] Update test suite
Diffstat (limited to 'platform/node/src')
-rw-r--r-- | platform/node/src/node_map.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/platform/node/src/node_map.cpp b/platform/node/src/node_map.cpp index d9ff63f720..851d5dc889 100644 --- a/platform/node/src/node_map.cpp +++ b/platform/node/src/node_map.cpp @@ -215,9 +215,12 @@ std::unique_ptr<NodeMap::RenderOptions> NodeMap::ParseOptions(v8::Local<v8::Obje } 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->longitude = Nan::Get(center, 0).ToLocalChecked()->NumberValue(); } - if (center->Length() > 1) { options->latitude = Nan::Get(center, 1).ToLocalChecked()->NumberValue(); } + auto centerObj = Nan::Get(obj, Nan::New("center").ToLocalChecked()).ToLocalChecked(); + if (centerObj->IsArray()) { + auto center = centerObj.As<v8::Array>(); + if (center->Length() > 0) { options->longitude = Nan::Get(center, 0).ToLocalChecked()->NumberValue(); } + if (center->Length() > 1) { options->latitude = Nan::Get(center, 1).ToLocalChecked()->NumberValue(); } + } } if (Nan::Has(obj, Nan::New("width").ToLocalChecked()).FromJust()) { |