Die deutsche Google Maps Community.
Die Möglichkeiten sind da!
Forum Suche | Forum Übersicht | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen
Übersicht ::
Google Maps API ::
Google Maps API ::
Google Map mit Marker und GScreenOverlay Problem
moderiert von:
Steffen
Google Map mit Marker und GScreenOverlay Problem |
||
|---|---|---|
| vaults | verfasst: 11.05.2009, 13:29 | |
Neu hier
registriert: Mai. 2009
Beiträge: 1
Status: offline letzter Besuch: 11.05.09 |
Hallo Leute, ich versuche verzweifelt seit mehreren Tagen ein Problem mit GMaps zu lösen. Ich habe eine Karte initialisiert, habe einen Marker hinzugefügt der beim Klicken auch die gewünschte Grafik zeigt. Alles wunderbar. Nun möchte ich ein GScreenOverlay auf die GoogleMap packen, also eine png Grafik, um die Ecken der Karte ein bisschen abzurunden. Ich kriege das partu nicht hin und bin kurz vorm Zusammenbruch. Ich hab mal meinen Quellcode gepostet, vielleicht kann sich jemand das mal angucken und mir helfen. Die Koordinaten habe ich geändert. [code] <!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Google Maps-JavaScript-API - Beispiel</title> <body> //<![CDATA[ if (GBrowserIsCompatible()) { // A function to create the marker and set up the event window // Dont try to unroll this function. It has to be here for the function closure // Each instance of the function preserves the contends of a different instance // of the "marker" and "html" variables which will be needed later when the event triggers. function createMarker(point,html) { var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); return marker; } // Display the map, with some controls and set the initial location var map = null; var geocoder = null; var map = new GMap2(document.getElementById("map_canvas")); geocoder = new GClientGeocoder(); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(10,10),10); // Set up one marker with info window var point = new GLatLng(10,10); var marker = createMarker(point,' ')map.addOverlay(marker); map.enableScrollWheelZoom(); } // display a warning if the browser was not compatible else { alert("Sorry, the Google Maps API is not compatible with this browser"); } // This Javascript is based on code provided by the // Blackpool Community Church Javascript Team // http://www.commchurch.freeserve.co.uk/ // http://econym.googlepages.com/index.htm // rectangles and center point function GScreenOverlay(areagrid){ areagrid = new GScreenOverlay('images/overlay.png', new GScreenPoint(0, 0, 'pixels', 'pixels'), // screenXY new GScreenPoint(0, 0, 'pixels', 'pixels'), // overlayXY new GScreenSize(394, 394, 'pixels', 'pixels') // size on screen ); map.addOverlay(areagrid); } function showAddress(address,text) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map.setCenter(point, 15); var marker = new GMarker(point); //map.clearOverlays(); map.addOverlay(marker); marker.openInfoWindowHtml('' + text + '<\/b> ' + address); } } ); } } //]]> </body> </html> [/code] Er zeigt das gewünschte Bild nicht an. Wäre echt super wenn mir jemand helfen könnte. Vielen Dank, vaults editiert von: vaults, 11.05.2009, 00:31 Uhr |
|
|
|
|
|
User online:
Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten