Ikväll när jag var på Javaforum i Stockholm funderade jag lite över Google Maps och Java-applikationer. Jag har tidigare gjort webbapplikationer som använder Google Maps för geokodning (via tredjepartsverktyget GeoGoogle) och även för att visa upp platser på kartor vilket troligen är den överlägset vanligaste tillämpningen. Det har fungerat bra och jag har löst uppgiften men nu funderade jag på hur man lämpligen gör för att arbeta med Google Maps-kartan i sin Java-kod, utan att lämna över kontrollen till sin JavaScript-kod. Det skulle kunna ha flera fördelar, t.ex. skulle felhanteringen kunna förenklas och ur min synvinkel vore det mycket vunnet på att slippa JavaScript-knackandet i möjligaste mån.
Google Web Toolkit, vanligen GWT, bygger i princip på denna tanke och vilket verktyg kunde vara bättre lämpat att hjälpa mig i min strävan än Googles eget utvecklingsverktyg för ändamålet? Det är bara att ladda ner och köra igång. Lämpligt nog finns det färdiga API-bibliotek för GWT till för Google Maps och flera andra Google-produkter.
Eftersom jag använder Eclipse är det trevligt med ett kompetent plugin för denna IDE, exempelvis Cypal Studio for GWT, som underlättar arbetet med GWT. Det enda jag behövde justera var att ta bort runtime-biblioteket för Tomcat från Eclipse-projektets buildpath för att det inte skulle kollidera med den inbäddade Tomcat som används för att serva GWT-applikationen.
Det behövs inte mycket kod för att ta fram en enkel karta men jag ska utforska detta lite närmare vid tillfälle och hoppas kunna återkomma med något mer användbart. Tills vidare bjuder jag på två skärmdumpar, en från Eclipse med tre filer som är inblandade samt resultatet.
Pingback: Jonas funderingar » Blog Archive » GWT och Google Maps - del 2