{"id":956,"date":"2008-11-27T22:48:30","date_gmt":"2008-11-27T20:48:30","guid":{"rendered":"http:\/\/webbservern.se\/~jonas\/wordpress\/?p=956"},"modified":"2008-11-27T22:48:30","modified_gmt":"2008-11-27T20:48:30","slug":"google-maps-i-java-applikationer","status":"publish","type":"post","link":"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=956","title":{"rendered":"GWT och Google Maps &#8211; del 1"},"content":{"rendered":"<p>Ikv\u00e4ll n\u00e4r jag var p\u00e5 Javaforum i Stockholm funderade jag lite \u00f6ver Google Maps och Java-applikationer. Jag har tidigare gjort webbapplikationer som anv\u00e4nder Google Maps f\u00f6r geokodning (via tredjepartsverktyget <a href=\"http:\/\/geo-google.sourceforge.net\/\">GeoGoogle<\/a>) och \u00e4ven f\u00f6r att visa upp platser p\u00e5 kartor vilket troligen \u00e4r den \u00f6verl\u00e4gset vanligaste till\u00e4mpningen. Det har fungerat bra och jag har l\u00f6st uppgiften men nu funderade jag p\u00e5 hur man l\u00e4mpligen g\u00f6r f\u00f6r att arbeta med Google Maps-kartan i sin Java-kod, utan att l\u00e4mna \u00f6ver kontrollen till sin JavaScript-kod. Det skulle kunna ha flera f\u00f6rdelar, t.ex. skulle felhanteringen kunna f\u00f6renklas och ur min synvinkel vore det mycket vunnet p\u00e5 att slippa JavaScript-knackandet i m\u00f6jligaste m\u00e5n.<\/p>\n<p><a href=\"http:\/\/code.google.com\/webtoolkit\/\">Google Web Toolkit<\/a>, vanligen GWT, bygger i princip p\u00e5 denna tanke och vilket verktyg kunde vara b\u00e4ttre l\u00e4mpat att hj\u00e4lpa mig i min str\u00e4van \u00e4n Googles eget utvecklingsverktyg f\u00f6r \u00e4ndam\u00e5let? Det \u00e4r bara att <a href=\"http:\/\/code.google.com\/webtoolkit\/download.html\">ladda ner<\/a> och k\u00f6ra ig\u00e5ng. L\u00e4mpligt nog finns det f\u00e4rdiga <a href=\"http:\/\/code.google.com\/p\/gwt-google-apis\/downloads\/list\">API-bibliotek<\/a> f\u00f6r GWT till f\u00f6r Google Maps och flera andra Google-produkter.<\/p>\n<p>Eftersom jag anv\u00e4nder Eclipse \u00e4r det trevligt med ett kompetent plugin f\u00f6r denna IDE, exempelvis <a href=\"http:\/\/code.google.com\/p\/cypal-studio\/\">Cypal Studio for GWT<\/a>, som underl\u00e4ttar arbetet med GWT. Det enda jag beh\u00f6vde justera var att ta bort runtime-biblioteket f\u00f6r Tomcat fr\u00e5n Eclipse-projektets buildpath f\u00f6r att det inte skulle kollidera med den inb\u00e4ddade Tomcat som anv\u00e4nds f\u00f6r att serva GWT-applikationen.<\/p>\n<p>Det beh\u00f6vs inte mycket kod f\u00f6r att ta fram en enkel karta men jag ska utforska detta lite n\u00e4rmare vid tillf\u00e4lle och hoppas kunna \u00e5terkomma med n\u00e5got mer anv\u00e4ndbart. Tills vidare bjuder jag p\u00e5 tv\u00e5 sk\u00e4rmdumpar, en fr\u00e5n Eclipse med tre filer som \u00e4r inblandade samt resultatet.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Ikv\u00e4ll n\u00e4r jag var p\u00e5 Javaforum i Stockholm funderade jag lite \u00f6ver Google Maps och Java-applikationer. Jag har tidigare gjort webbapplikationer som anv\u00e4nder Google Maps f\u00f6r geokodning (via tredjepartsverktyget GeoGoogle) och \u00e4ven f\u00f6r att visa upp platser p\u00e5 kartor vilket &hellip; <a href=\"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=956\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,39,26,35],"tags":[151,214,225],"class_list":["post-956","post","type-post","status-publish","format-standard","hentry","category-datorer","category-java","category-programmering","category-webben","tag-eclipse","tag-google-maps","tag-gwt"],"_links":{"self":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=956"}],"version-history":[{"count":0,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/956\/revisions"}],"wp:attachment":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}