koordinatenermittlung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | koordinatenermittlung [2024/05/27 06:14] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Koordinatenermittlung ====== | ||
+ | |||
+ | < | ||
+ | <script src=" | ||
+ | type=" | ||
+ | <script src=' | ||
+ | |||
+ | <form action="#" | ||
+ | <p> | ||
+ | <input type=" | ||
+ | <input type=" | ||
+ | </p> | ||
+ | </ | ||
+ | |||
+ | <div id=" | ||
+ | <div id=" | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | var ge = null; | ||
+ | var lookAt = null; | ||
+ | var map = null; | ||
+ | var la = null; | ||
+ | var geocoder = null; | ||
+ | |||
+ | |||
+ | |||
+ | function showAddress(address) { | ||
+ | if (geocoder) { | ||
+ | geocoder.getLatLng( | ||
+ | address, | ||
+ | function(point) { | ||
+ | if (!point) { | ||
+ | alert(address + " not found" | ||
+ | } else { | ||
+ | map.setCenter(point, | ||
+ | marker = new GMarker(point); | ||
+ | map.addOverlay(marker); | ||
+ | } | ||
+ | } | ||
+ | ); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | function myEventListener() { | ||
+ | var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND); | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | |||
+ | |||
+ | function getEarthInstanceCB(object) { | ||
+ | ge = object; | ||
+ | // You can now manipulate ge using the full Google Earth API. | ||
+ | google.earth.addEventListener(ge.getWindow(), | ||
+ | ge.getWindow().setVisibility(true); | ||
+ | setTimeout(function() { | ||
+ | la = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND); | ||
+ | la.setTilt(70); | ||
+ | // lat.set(37.775196, | ||
+ | ge.getView().setAbstractView(la) | ||
+ | }, 2); | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | map = new GMap2(document.getElementById(" | ||
+ | map.addControl(new GSmallMapControl()); | ||
+ | map.addControl(new GHierarchicalMapTypeControl()); | ||
+ | |||
+ | GEvent.addListener(map, | ||
+ | var center = map.getCenter(); | ||
+ | var zoom = map.getZoom(); | ||
+ | var mtype = map.getCurrentMapType().getName(); | ||
+ | var stype = ""; | ||
+ | switch (mtype) { | ||
+ | case " | ||
+ | stype = " | ||
+ | break; | ||
+ | case " | ||
+ | stype = " | ||
+ | break; | ||
+ | case " | ||
+ | stype = " | ||
+ | break; | ||
+ | case " | ||
+ | stype = " | ||
+ | break; | ||
+ | default: | ||
+ | break; | ||
+ | } | ||
+ | |||
+ | if(marker) {map.removeOverlay(marker)}; | ||
+ | marker = new GMarker(center); | ||
+ | map.addOverlay(marker); | ||
+ | document.getElementById(" | ||
+ | }); | ||
+ | |||
+ | map.setCenter(new GLatLng(48.809, | ||
+ | |||
+ | var marker = new GMarker(map.getCenter()); | ||
+ | map.addOverlay(marker); | ||
+ | geocoder = new GClientGeocoder(); | ||
+ | showAddress(" | ||
+ | |||
+ | var LVcopyrightCollection = new GCopyrightCollection("" | ||
+ | LVcopyrightCollection.addCopyright(new GCopyright(1, | ||
+ | |||
+ | var tileTK50= new GTileLayer(LVcopyrightCollection, | ||
+ | tileTK50.mymap = map; | ||
+ | tileTK50.baseurl=' | ||
+ | tileTK50.getTileUrl=CustomGetTileUrl; | ||
+ | tileTK50.resample = " | ||
+ | tileTK50.layers = " | ||
+ | var layerTK50=[G_SATELLITE_MAP.getTileLayers()[0], | ||
+ | var tk50map = new GMapType(layerTK50, | ||
+ | map.addMapType(tk50map); | ||
+ | |||
+ | |||
+ | |||
+ | map.addMapType(G_SATELLITE_3D_MAP); | ||
+ | map.getEarthInstance(getEarthInstanceCB); | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Um diese Karte in das Waidlerwiki aufzunehmen ==== | ||
+ | |||
+ | * Kopieren Sie einfach obigen googlemap-Codeblock an die entsprechende Stelle der Wikiseite | ||
+ | * Ersetzen Sie // | ||
+ | |||
+ | ==== Anmerkung zu den Google Earth Karten (3D) ==== | ||
+ | |||
+ | In der 3D-Ansicht gibt es drei spezielle Parameter: | ||
+ | * **heading: | ||
+ | * **tilt:** Kamerwinkel zu Senkrechten (0 = senkrecht, 90 = waagrecht) | ||
+ | * **range:** Entfernung vom Blickpunkt (1000 = 1km) | ||
+ | |||
+ | In der Standard-Einstellung von Google Earth ist der Tilt auf 45 Grad eingestellt. Das ist für den Bayerischen Wald zu klein, da unsere [[Bayerwaldberge|Berge]] keine Riesen sind. Es empfiehlt sich, näher an den Boden zu gehen und mit stärkerem Tilt (z.B. 80 Grad) einen flacheren Blickwinkel zu erzeugen. Dann kann man recht ansehliche Ergebnisse erzielen, wie z.B. auf den Wikiseiten zum [[Arbersee]] und [[Waldkirchen]] zu sehen ist. | ||
+ | |||
+ | |||
+ | ===== siehe auch ===== | ||
+ | |||
+ | * [[Interaktive Karten]] | ||