terriajs
Version:
Geospatial data visualization platform.
33 lines (28 loc) • 1 kB
JavaScript
;
const i18next = require("i18next").default;
var DeveloperError =
require("terriajs-cesium/Source/Core/DeveloperError").default;
/**
* Determine lat and long coordinates for a given address.
* If TableStructure has address column, adds two new columns: lat and long.
*
* @alias AddressGeocoder
* @constructor
*/
var AddressGeocoder = function () {};
/**
* Convert addresses in miniumum number of calls to the server. When the promise fulfills, the tableStructure has been
* updated with new lat and lon columns.
*
* @param {TableStructure} [tableStructure] A tableStructure that contains an address column.
* @param {CorsProxy} [corsProxy] Proxy for cross origin resource sharing
*
* @return {Promise} Promise that resolves to an BulkAddressGeocoderResult object.
*/
AddressGeocoder.prototype.bulkConvertAddresses = function (
tableStructure,
corsProxy
) {
throw new DeveloperError(i18next.t("map.addressGeocoder.devError"));
};
module.exports = AddressGeocoder;