Lemmi1de
Geowizard
Hallo miteinander!
Ich hab schon auf der Facebookseite mal kurz angefragt, aber ich eröffne hier lieber einen Threat, da es sicher mehr interessiert.
Wie kann ich als alternative Karte einen Satelittenkarte wie die von Google oder Bing einbinden.
Ich hab einen Hinweis auf Maps.bsh bekommen, also ein Script das man als Karte einbinden muss. Hab den Text, den ich bekommen in den Windwos Editor kopiert und als Karte mit der Endung .bsh abgespeichert. Dann in den Ordner Maps. Er erscheint auch in der Auswahl der Maps.
Nur als ich sie auswählte passierte nichts, es wurde keine Karte geladen. Vielleicht kann mir ja hier eine weiterhelfen, da ich doch eine Sat Karte ab und an brauche.
Hier der Script Text:
-----------------------------------------------------------------
name = "WELT - Bing Hybrid (BSH)";
serverpart = 0;
String getTileUrl( int zoom, int x, int y ) {
serverpart = (serverpart + 1) % 4;
w = 1 << zoom;
z0 = zoom;
return "http://ecn.t
" + serverpart + ".tiles.virtualearth.net/tiles/h" + BuildTileName(zoom,x,y) + ".jpeg?g=1036";
}
void addHeaders( java.net.HttpURLConnection conn) {
// Optional: set HTTP Referer or Cookies
conn.addRequestProperty("Cookie","test=12345");
conn.addRequestProperty("Referer","http://www.bing.com/maps/");
}
int w, z0; // store the map width and zoom level
String[] Table = { "0", "1", "2", "3" };
// recursive function for character concatenation
// maybe not too fast but a bit easier to understand
String BuildTileName_(int z, int x, int y)
{
if(z==0) return "";
int w1 = w>>(z0-z);
int x1 = ((x%w1)<<1)/w1;
int y1 = ((y%w1)<<1)/w1;
String s = Table[(y1<<1) + x1];
return s + BuildTileName(z-1, x, y);
}
String BuildTileName(int z, int x, int y)
{
String result = "";
for (int zz = z; z > 0; z--)
{
int w1 = w>>(z0-z);
int x1 = ((x%w1)<<1)/w1;
int y1 = ((y%w1)<<1)/w1;
String s = Table[(y1<<1) + x1];
result += s;
}
return result;
}
tileType = "jpg"; // required - image format "png" "jpg" or "gif"
// Default size of each tile is 256x256 pixel
tileSize = 256; // optional
minZoom = 0; // optional
maxZoom = 22; // optional
// tileUpdate = TileUpdate.None; // optional - possibilities:
// TileUpdate.IfNoneMatch, TileUpdate.ETag, TileUpdate.IfModifiedSince, TileUpdate.LastModified, TileUpdate.None
--------------------------------------------------------
Vieleicht weis ja wer Rat woran es liegen könnte, bzw. kennt noch andere Karten Scripts oder einen Link zu solchen Scripts.
Gruss Lemmi.
Ich hab schon auf der Facebookseite mal kurz angefragt, aber ich eröffne hier lieber einen Threat, da es sicher mehr interessiert.
Wie kann ich als alternative Karte einen Satelittenkarte wie die von Google oder Bing einbinden.
Ich hab einen Hinweis auf Maps.bsh bekommen, also ein Script das man als Karte einbinden muss. Hab den Text, den ich bekommen in den Windwos Editor kopiert und als Karte mit der Endung .bsh abgespeichert. Dann in den Ordner Maps. Er erscheint auch in der Auswahl der Maps.
Nur als ich sie auswählte passierte nichts, es wurde keine Karte geladen. Vielleicht kann mir ja hier eine weiterhelfen, da ich doch eine Sat Karte ab und an brauche.
Hier der Script Text:
-----------------------------------------------------------------
name = "WELT - Bing Hybrid (BSH)";
serverpart = 0;
String getTileUrl( int zoom, int x, int y ) {
serverpart = (serverpart + 1) % 4;
w = 1 << zoom;
z0 = zoom;
return "http://ecn.t
" + serverpart + ".tiles.virtualearth.net/tiles/h" + BuildTileName(zoom,x,y) + ".jpeg?g=1036";
}
void addHeaders( java.net.HttpURLConnection conn) {
// Optional: set HTTP Referer or Cookies
conn.addRequestProperty("Cookie","test=12345");
conn.addRequestProperty("Referer","http://www.bing.com/maps/");
}
int w, z0; // store the map width and zoom level
String[] Table = { "0", "1", "2", "3" };
// recursive function for character concatenation
// maybe not too fast but a bit easier to understand
String BuildTileName_(int z, int x, int y)
{
if(z==0) return "";
int w1 = w>>(z0-z);
int x1 = ((x%w1)<<1)/w1;
int y1 = ((y%w1)<<1)/w1;
String s = Table[(y1<<1) + x1];
return s + BuildTileName(z-1, x, y);
}
String BuildTileName(int z, int x, int y)
{
String result = "";
for (int zz = z; z > 0; z--)
{
int w1 = w>>(z0-z);
int x1 = ((x%w1)<<1)/w1;
int y1 = ((y%w1)<<1)/w1;
String s = Table[(y1<<1) + x1];
result += s;
}
return result;
}
tileType = "jpg"; // required - image format "png" "jpg" or "gif"
// Default size of each tile is 256x256 pixel
tileSize = 256; // optional
minZoom = 0; // optional
maxZoom = 22; // optional
// tileUpdate = TileUpdate.None; // optional - possibilities:
// TileUpdate.IfNoneMatch, TileUpdate.ETag, TileUpdate.IfModifiedSince, TileUpdate.LastModified, TileUpdate.None
--------------------------------------------------------
Vieleicht weis ja wer Rat woran es liegen könnte, bzw. kennt noch andere Karten Scripts oder einen Link zu solchen Scripts.
Gruss Lemmi.