JSLint Multi widget nævnt på Ajaxian.com

JSLint Multi v1.0 skærmbillede

JSLint Multi v1.0 widget af Michael Schøler og Jakob Kruse er nu lagt ud til fri download på code.google.com.

Med JSLint Multi v1.0 kan man monitorere multiple javascript filer og kontinuerligt få dem verificeret med den nyeste JSLint motor.

JSLint Multi benytter Douglas Crockford’s fortrinlige JSLint værktøj til at undersøge dine JavaScript filer for potentielle problemer.

Træk blot en mappe ind over JSLint Multi, og den giver dig et overblik over JSLint tilstanden for hver JavaScript fil i mappen og dennes undermapper. Klik på en fil i listen, eller træk en enkelt fil, URI eller “copy/paste” noget JavaScript kode over widget’en, for at få vist den først funde fejl heri. Hvis du editerer en fil der monitoreres, vil JSLint Multi øjeblikkeligt genundersøge filen, og nye filer i mappen og/eller undermapper opdages tilmed også med det samme!

Kræver at Yahoo! Widgets er installeret.

Ajaxian.com

Vores widget er blevet nævnt på forsiden af Ajaxian.com idag – how cool is that?! 😉

Multiple redigerbare overlays til Google Maps API

Jeg har dags dato lagt sidste hånd på et lidt spændende proof-of-concept eksperiment. Vi skal til en opgave kunne vise valgfrie polygoner over et zoombart verdenskort. Disse opsatte og redigerbare kort-koordinat polygoner (længde og breddegrader) skal derefter nemt kunne anvendes som søgekriterier i en MS SQL database indeholdende en datatabel med blandt andet en GPS koordinat kolonne.

Google Maps virkede som et fornuftigt udgangspunkt hertil, så der gik jeg igang.

Den indledende øvelse, du kan se resultatet af herunder, gik på at lave en minimalistisk webside hvor en bruger nemt kan opsætte en eller flere regioner og her skal være istand til at redigere og slette disse. Polygonerne skal slutteligt kunne “oversættes” til en række kort-koordinater til den videre database behandling (der ligger udenfor proof-of-concept eksemplets omfang).

Multiple redigerbare overlays til Google Maps...

Prøv selv dette eksempel med multiple editerbare overlays.

Hvert polygon brugeren definerer i ovenstående eksempel kan udtrækkes på JSON form, indeholdende alle koordinater som længde- og breddegrader, som for eksempel:

{
  'points': [
    { 'lat': 55.70685277146149, 'lng': 12.535314559936523 },
    { 'lat': 55.70685277146149, 'lng': 12.538447380065918 },
    { 'lat': 55.70571631025774, 'lng': 12.540678977966308 },
    { 'lat': 55.705184338337496, 'lng': 12.538447380065918 },
    { 'lat': 55.70426546069018, 'lng': 12.53763198852539 },
    { 'lat': 55.705184338337496, 'lng': 12.535314559936523 },
    { 'lat': 55.70685277146149, 'lng': 12.535314559936523 }
]};

Disse koordinat data kan nu anvendes server-side som søgekriterier i MS SQL 2005, for eksempel ved brug af MsSqlSpatial udvidelsen. Eksempler på MS SQL GIS data indsættelse og forespørgsler findes på MsSqlSpatial siden. MS SQL 2008 har indbygget understøttelse af GIS datatyper og søgning heri – Geometry (planar) og Geography (geodetic).