Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import angular from 'angular';
import ngeoDrawComponent from 'ngeo/draw/component.js';
import ngeoDrawController from 'ngeo/draw/Controller.js';
import ngeoDrawFeatures from 'ngeo/draw/features.js';
import ngeoDrawPoint from 'ngeo/draw/point.js';
import ngeoDrawRectangle from 'ngeo/draw/rectangle.js';
import ngeoDrawText from 'ngeo/draw/text.js';
/**
* @type {angular.IModule}
*/
export default angular.module('ngeoDrawModule', [
ngeoDrawController.name,
ngeoDrawComponent.name,
ngeoDrawFeatures.name,
ngeoDrawPoint.name,
ngeoDrawRectangle.name,
ngeoDrawText.name,
]);
import ngeoDrawController from 'ngeo/draw/Controller.js';
import ngeoDrawPoint from 'ngeo/draw/point.js';
import ngeoDrawRectangle from 'ngeo/draw/rectangle.js';
import ngeoDrawText from 'ngeo/draw/text.js';
import ngeoMeasureArea from 'ngeo/measure/area.js';
import ngeoMeasureAzimut from 'ngeo/measure/azimut.js';
import ngeoMeasureLength from 'ngeo/measure/length.js';
/**
* @type {angular.IModule}
* @hidden
*/
const module = angular.module('ngeoDrawfeature', [
ngeoDrawController.name,
ngeoDrawPoint.name,
ngeoDrawRectangle.name,
ngeoDrawText.name,
ngeoMeasureArea.name,
ngeoMeasureAzimut.name,
ngeoMeasureLength.name,
]);
/**
* Directive used to draw vector features on a map.
* Example:
*
*
import angular from 'angular';
import ngeoDrawController from 'ngeo/draw/Controller.js';
import ngeoGeometryType from 'ngeo/GeometryType.js';
import ngeoInteractionMeasureArea from 'ngeo/interaction/MeasureArea.js';
import {listen} from 'ol/events.js';
import olStyleStyle from 'ol/style/Style.js';
/**
* @type {angular.IModule}
* @hidden
*/
const module = angular.module('ngeoMeasurearea', [
ngeoDrawController.name
]);
/**
* @param {angular.ICompileService} $compile Angular compile service.
* @param {angular.gettext.gettextCatalog} gettextCatalog Gettext service.
* @param {angular.IFilterService} $filter Angular filter
* @param {angular.auto.IInjectorService} $injector Main injector.
* @return {angular.IDirective} The directive specs.
* @ngInject
* @ngdoc directive
* @ngname ngeoDrawpoint
*/
function measureAreaComponent($compile, gettextCatalog, $filter, $injector) {
return {
restrict: 'A',
import angular from 'angular';
import ngeoDrawController from 'ngeo/draw/Controller.js';
import ngeoMiscFilters from 'ngeo/misc/filters.js';
import ngeoGeometryType from 'ngeo/GeometryType.js';
import ngeoInteractionMeasureLength from 'ngeo/interaction/MeasureLength.js';
import {listen} from 'ol/events.js';
import olStyleStyle from 'ol/style/Style.js';
/**
* @type {angular.IModule}
* @hidden
*/
const module = angular.module('ngeoMeasurelength', [
ngeoDrawController.name,
ngeoMiscFilters.name,
]);
/**
* @param {angular.ICompileService} $compile Angular compile service.
* @param {angular.gettext.gettextCatalog} gettextCatalog Gettext catalog.
* @param {angular.IFilterService} $filter Angular filter.
* @param {angular.auto.IInjectorService} $injector Main injector.
* @return {angular.IDirective} The directive specs.
* @ngInject
* @ngdoc directive
* @ngname ngeoDrawpoint
*/
function measureLengthComponent($compile, gettextCatalog, $filter, $injector) {
return {
import ngeoDrawController from 'ngeo/draw/Controller.js';
import ngeoMiscFilters from 'ngeo/misc/filters.js';
import ngeoGeometryType from 'ngeo/GeometryType.js';
import ngeoInteractionMeasureAzimut, {getAzimut} from 'ngeo/interaction/MeasureAzimut.js';
import {listen} from 'ol/events.js';
import olFeature from 'ol/Feature.js';
import {fromCircle} from 'ol/geom/Polygon.js';
import olStyleStyle from 'ol/style/Style.js';
/**
* @type {angular.IModule}
* @hidden
*/
const module = angular.module('ngeoMeasureazimut', [
ngeoDrawController.name,
ngeoMiscFilters.name,
]);
/**
* @param {angular.ICompileService} $compile Angular compile service.
* @param {angular.gettext.gettextCatalog} gettextCatalog Gettext catalog.
* @param {angular.IFilterService} $filter Angular filter
* @param {angular.auto.IInjectorService} $injector Main injector.
* @return {angular.IDirective} The directive specs.
* @ngInject
* @ngdoc directive
* @ngname ngeoDrawpoint
*/
function measureAzimutComponent($compile, gettextCatalog, $filter, $injector) {
return {