PlanetGMaps Forum

planetGMaps

Die deutsche Google Maps Community.
Die Möglichkeiten sind da!

Forum

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


zum vorhergehenden Thema Thema drucken zum nächsten Thema

Übersicht ::  Google Maps API ::  Google Maps API ::  Google Map mit Marker und GScreenOverlay Problem
moderiert von: Steffen

Zum aktuellsten Beitrag 

Google Map mit Marker und GScreenOverlay Problem

vaults verfasst: 11.05.2009, 13:29
Neu hier
Neu hier
vaults

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
Nach oben  Profil PM senden
 


User online:

Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten

^ Top | © 2006 planet-gmaps.de | css | xhtml