summaryrefslogtreecommitdiff
path: root/platform/node/src/node_map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/node/src/node_map.cpp')
-rw-r--r--platform/node/src/node_map.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/platform/node/src/node_map.cpp b/platform/node/src/node_map.cpp
index cf828782f5..b139e4252c 100644
--- a/platform/node/src/node_map.cpp
+++ b/platform/node/src/node_map.cpp
@@ -1,5 +1,6 @@
#include "node_map.hpp"
#include "node_request.hpp"
+#include "node_feature.hpp"
#include <mbgl/platform/default/headless_display.hpp>
#include <mbgl/util/exception.hpp>
@@ -465,7 +466,7 @@ NAN_METHOD(NodeMap::QueryRenderedFeatures) {
}
try {
- std::vector<std::string> result;
+ std::vector<mbgl::Feature> result;
if (Nan::Get(posOrBox, 0).ToLocalChecked()->IsArray()) {
@@ -490,7 +491,7 @@ NAN_METHOD(NodeMap::QueryRenderedFeatures) {
auto array = Nan::New<v8::Array>();
for (unsigned int i = 0; i < result.size(); i++) {
- array->Set(i, Nan::New<v8::String>(result[i]).ToLocalChecked());
+ array->Set(i, toJS(result[i]));
}
info.GetReturnValue().Set(array);
} catch (const std::exception &ex) {