Markus Siebert

Categories

Latest News

Monthly archives


Search




Googlemaps mit Java jxmapviewer bzw jxmapkit

Hallo,

anbei ein kleiner Codeschnipsel, der es ermöglicht googlemaps als kartengrundlage für Javaprojekte zu nutzen. Ich greife dabei auf den JXMapViewer zurück. Ich stehe noch ganz am Anfang mit jxmapviewer.

Die Googlemaps-Tiles benötige ich um mal ein groben überblick über die Qualität der openstreetmaps zu erhalten… so kann ich die Qualität gut mit der von Google vergleichen

hier jetzt der TileProvider:

private void googlemapstest() {
final int max = 17;
TileFactoryInfo googlemaps = new TileFactoryInfo(0,max,max,
256, true, true,
//”http://mt1.google.com/mt?”, die 1 kann durch 1- 4 ersetzt werden… wegen dem LoadBalancing mit random ;)
“http://mt”+(int) (Math.random()*4+1)+”.google.com/mt?”,

“x”,”y”,”z”) {
public String getTileUrl(int x, int y, int zoom) {
zoom = max-zoom;
return this.baseURL +”x=”+x+”&y=”+y+”&zoom=”+(17-zoom);
}
};
googlemaps.setDefaultZoomLevel(1);

TileFactory tf = new DefaultTileFactory(googlemaps);
map.setTileFactory(tf);
map.setCenterPosition(new GeoPosition(51.10, 10.27));
}

Posted by admin Posted in: Java, Programmierung 4 Comments » April 2009