Commit bc597587 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Agrega dependencia y permite traducir WKT en mapas

Incorpora la librería Wicket, para interpretar geometrías en formato WKT
y poder representarlas con Leaflet.

Actualiza ruta antigua de dependencia.

Implementa extensión de módulo Map para hacer uso de la nueva
funcionalidad. Retoca configuración de carga de módulos para que
funcione correctamente.
parent 8e744ec1
Loading
Loading
Loading
Loading
+3 −2
+6 −0
Original line number Diff line number Diff line
@@ -110,6 +110,9 @@ dojoConfig = {
	},{
		name: 'leaflet-wms',
		location: '../leaflet-wms/dist'
	},{
		name: 'wicket',
		location: '../wicket'
	}],

	map: {
@@ -124,6 +127,9 @@ dojoConfig = {
		},
		'pruneCluster/PruneCluster.amd.min': {
			'leaflet': 'leaflet/leaflet'
		},
		'wicket': {
			'wicket': 'wicket/wicket'
		}
	},

+3 −0
Original line number Diff line number Diff line
@@ -39,6 +39,9 @@ dojoConfig = {
		},
		'pruneCluster/PruneCluster.amd.min': {
			'leaflet': 'leaflet/leaflet'
		},
		'wicket': {
			'wicket': 'wicket/wicket'
		}
	},

+37 −0
Original line number Diff line number Diff line
define([
	'dojo/_base/declare'
	, 'wicket/wicket-leaflet'
], function(
	declare
	, wicket
) {

	return declare(null, {
		//	summary:
		//		Extensión que ofrece capacidades de traducción desde WKT hacia GeoJSON y capas Leaflet
		//	description:
		//		Utiliza la librería Wicket para hacer la traducción de formato.

		constructor: function(args) {

			this._wicket = new wicket.Wkt();
		},

		_readWkt: function(wkt) {

			this._wicket.read(wkt);
		},

		_getGeoJsonFeatureFromWkt: function(wkt) {

			this._readWkt(wkt);
			return this._wicket.toJson();
		},

		_getLeafletLayerFromWkt: function(wkt) {

			this._readWkt(wkt);
			return this._wicket.toObject();
		}
	});
});
+1 −0
Original line number Diff line number Diff line
../../node_modules/wicket
 No newline at end of file
Loading