diff --git a/leaflet-curve/leaflet-curve-tests.ts b/leaflet-curve/leaflet-curve-tests.ts new file mode 100644 index 000000000..2c5bb6b8f --- /dev/null +++ b/leaflet-curve/leaflet-curve-tests.ts @@ -0,0 +1,33 @@ +/// +/// + + +var osmUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + osmAttrib = '© OpenStreetMap contributors', + osm = L.tileLayer(osmUrl, {maxZoom: 18, attribution: osmAttrib}), + map = new L.Map('map', {layers: [osm], center: new L.LatLng(-37.7772, 175.2756), zoom: 15 }), + objectToSetOnMap = { + "color": "black", + start: { + x: 37.64903402157866, + y: -3.6474609375000004 + }, + vertex: { + x: 38.839707613545144, + y: -1.9555664062500002 + }, + end: { + x: 39.977120098439634, + y: -3.6474609375000004 + } + }; + + +L.curve( + [ + 'M',[objectToSetOnMap.start.x, objectToSetOnMap.start.y], + 'C',[objectToSetOnMap.start.x, objectToSetOnMap.start.y], [objectToSetOnMap.vertex.x, objectToSetOnMap.vertex.y], [objectToSetOnMap.end.x, objectToSetOnMap.end.y], + 'T',[objectToSetOnMap.end.x, objectToSetOnMap.end.y] + ], + {color: objectToSetOnMap.color} +).addTo(map); diff --git a/leaflet-curve/leaflet-curve.d.ts b/leaflet-curve/leaflet-curve.d.ts new file mode 100644 index 000000000..7ff3134a2 --- /dev/null +++ b/leaflet-curve/leaflet-curve.d.ts @@ -0,0 +1,13 @@ +// Type definitions for leaflet-curve 0.0.1 +// Project: https://github.com/onikiienko/Leaflet.curve +// Definitions by: Onikiienko +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module L { + /** + * Drawing Bezier curves and other complex shapes. + */ + function curve(path: any[], options?: L.PathOptions): Path; +}