Merge pull request #128 from mapbox/mapbox-protocol
drop SetAccessToken from NodeMap
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
#pragma GCC diagnostic pop
|
||||
|
||||
#include <map>
|
||||
#include <memory>
|
||||
|
||||
namespace node_mbgl {
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ void NodeMap::Init(v8::Handle<v8::Object> target) {
|
||||
t->InstanceTemplate()->SetInternalFieldCount(1);
|
||||
t->SetClassName(NanNew("Map"));
|
||||
|
||||
NODE_SET_PROTOTYPE_METHOD(t, "setAccessToken", SetAccessToken);
|
||||
NODE_SET_PROTOTYPE_METHOD(t, "load", Load);
|
||||
NODE_SET_PROTOTYPE_METHOD(t, "render", Render);
|
||||
|
||||
@@ -83,27 +82,6 @@ NAN_METHOD(NodeMap::New) {
|
||||
}
|
||||
|
||||
|
||||
NAN_METHOD(NodeMap::SetAccessToken) {
|
||||
NanScope();
|
||||
|
||||
if (args.Length() < 1) {
|
||||
return NanThrowError("Requires a string as first argument");
|
||||
}
|
||||
|
||||
NanUtf8String token(args[0]);
|
||||
|
||||
auto nodeMap = node::ObjectWrap::Unwrap<NodeMap>(args.Holder());
|
||||
|
||||
try {
|
||||
nodeMap->map.setAccessToken(std::string { *token, size_t(token.length()) });
|
||||
} catch (const std::exception &ex) {
|
||||
return NanThrowError(ex.what());
|
||||
}
|
||||
|
||||
|
||||
NanReturnUndefined();
|
||||
}
|
||||
|
||||
const std::string StringifyStyle(v8::Handle<v8::Value> styleHandle) {
|
||||
NanScope();
|
||||
|
||||
@@ -125,8 +103,7 @@ NAN_METHOD(NodeMap::Load) {
|
||||
if (args[0]->IsObject()) {
|
||||
style = StringifyStyle(args[0]);
|
||||
} else if (args[0]->IsString()) {
|
||||
NanUtf8String string(args[0]);
|
||||
style = { *string, size_t(string.length()) };
|
||||
style = *NanUtf8String(args[0]);
|
||||
} else {
|
||||
return NanThrowTypeError("First argument must be a string or object");
|
||||
}
|
||||
@@ -145,7 +122,7 @@ NAN_METHOD(NodeMap::Load) {
|
||||
std::unique_ptr<NodeMap::RenderOptions> NodeMap::ParseOptions(v8::Local<v8::Object> obj) {
|
||||
NanScope();
|
||||
|
||||
auto options = mbgl::util::make_unique<RenderOptions>();
|
||||
auto options = std::make_unique<RenderOptions>();
|
||||
|
||||
if (obj->Has(NanNew("zoom"))) { options->zoom = obj->Get(NanNew("zoom"))->NumberValue(); }
|
||||
if (obj->Has(NanNew("bearing"))) { options->bearing = obj->Get(NanNew("bearing"))->NumberValue(); }
|
||||
|
||||
@@ -25,7 +25,6 @@ class NodeMap : public node::ObjectWrap {
|
||||
public:
|
||||
static void Init(v8::Handle<v8::Object> target);
|
||||
static NAN_METHOD(New);
|
||||
static NAN_METHOD(SetAccessToken);
|
||||
static NAN_METHOD(Load);
|
||||
static NAN_METHOD(Render);
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ void RegisterModule(v8::Handle<v8::Object> exports) {
|
||||
auto EventEmitter = process->Get(NanNew("EventEmitter"))->ToObject();
|
||||
exports->SetPrototype(EventEmitter->Get(NanNew("prototype")));
|
||||
|
||||
mbgl::Log::setObserver(mbgl::util::make_unique<node_mbgl::NodeLogObserver>(exports));
|
||||
mbgl::Log::setObserver(std::make_unique<node_mbgl::NodeLogObserver>(exports));
|
||||
}
|
||||
|
||||
NODE_MODULE(mapbox_gl_native, RegisterModule)
|
||||
|
||||
2
vendor/mbgl
vendored
2
vendor/mbgl
vendored
Submodule vendor/mbgl updated: a20b89e4ff...9dd8d26729
Reference in New Issue
Block a user