18 lines
769 B
Java
18 lines
769 B
Java
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var tslib_1 = require("tslib");
|
|
var util_1 = require("@antv/util");
|
|
var topojson_client_1 = require("topojson-client");
|
|
var geojson_1 = tslib_1.__importDefault(require("./geojson"));
|
|
var data_set_1 = require("../data-set");
|
|
function TopoJSONConnector(data, options, dataView) {
|
|
var object = options.object;
|
|
if (!util_1.isString(object)) {
|
|
throw new TypeError('Invalid object: must be a string!');
|
|
}
|
|
var geoData = topojson_client_1.feature(data, data.objects[object]);
|
|
return geojson_1.default(geoData, undefined, dataView);
|
|
}
|
|
data_set_1.DataSet.registerConnector('topojson', TopoJSONConnector);
|
|
data_set_1.DataSet.registerConnector('TopoJSON', TopoJSONConnector);
|