[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Verändertes Modul: Google-Maps-Karte einbinden - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
toniclife
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen
Kontaktdaten: Website

Verändertes Modul: Google-Maps-Karte einbinden

11. Okt 2007, 00:59

Hallo!

Ich habe aus den beiden Google-Maps-Modulen ein eigenes zusammengezimmert (ich hab von php nicht den Hauch einer Ahnung), das teilweise viel weniger Funktionen als die anderen hat, aber folgende Möglichkeiten:
  • - Eingabe von Breiten- und Längengrad (ist gut, wenn man einen Punkt mitten in der Landschaft haben will) in getrennten Feldern
    - Zoom-Faktor 1 bis 20
    - Auswahl des Kartentyps (Satellit, "normale" Karte, Hybrid)
    - Natürlich Eingabe API-Key
Ich möchte es gern anderen zur Verfügung stellen, kann aber nicht beurteilen, ob der Code sauber ist, weil ich einfach zu wenig Ahnung habe. Kann vielleicht jemand drübergucken? Ist dafür überhaupt Bedarf?

Bei mir funktioniert es gut, z.B. http://steyvel.com/aufgefallenes/wandern-in-sydney

Viele Grüße und danke für evtl. Mithilfe!
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.

toniclife
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen
Kontaktdaten: Website

Code vergesssen...

11. Okt 2007, 10:57

Oweia, ich hatte den Code vergessen, war schon spät...

Code: Alles auswählen


/*MODULEINGABE*
********************************/

Geocode hier besorgen (Link öffnet in neuem Fenster/Tab):
<br />
<a href="http://mapki.com/getLonLat.php" target="_blank">http://mapki.com/getLonLat.php</a><br /><br />

Breitengrad (Latitude):
<br />
<input type="text" size="50" name="VALUE[1]" value="REX_VALUE[1]" />
<br />

Längengrad (Longitude):
<br />
<input type="text" size="50" name="VALUE[5]" value="REX_VALUE[5]" />
<br />

Zoom-Faktor:
<br />
<select name="VALUE[3]" >
<?php
foreach (array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20) as $value) {
	echo '<option value="'.$value.'" ';
	
	if ( "REX_VALUE[3]"=="$value" ) {
		echo 'selected="selected" ';
	}
	echo '>'.$value.'</option>';
}
?>
</select>
<br />
Karten-Typ:
<br />
<select name="VALUE[7]" >
<?php
foreach (array(HYBRID, SATELLITE, MAP) as $value) {
	echo '<option value="'.$value.'" ';
	
	if ( "REX_VALUE[7]"=="$value" ) {
		echo 'selected="selected" ';
	}
	echo '>'.$value.'</option>';
}
?>
</select>
<br />
<br />
Google API Key:
<br />
<input type="text" size="50" name="VALUE[4]" value="REX_VALUE[4]" />






/*MODULAUSGABE*
********************************/


<script type="text/javascript" src="http://maps.google.de/maps?file=api&v=2&key=REX_VALUE[4]"></script>
<div style="display: block; width: 100%; height: 438px;" id="map"></div>
<script type="text/javascript">
	function load()	
{
         if (GBrowserIsCompatible())
	{
		var div = document.getElementById("map");
		var map = new GMap2(div);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
                map.setCenter(new GLatLng(REX_VALUE[1], REX_VALUE[5]), REX_VALUE[3]);
                map.setMapType(G_REX_VALUE[7]_TYPE);
         }


}

</script>
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.

toniclife
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen
Kontaktdaten: Website

Bimbam

16. Okt 2007, 19:14

Hallohallo?! Niemand Lust, mal kurz drüberzuschauen? Wäre mir wirklich wichtig... :)
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.

oliverr
Beiträge: 40
Registriert: 2. Aug 2007, 22:05

16. Okt 2007, 20:23

Habe es mal eben eingebaut, weil ich genau sowas mit den Angaben bräuchte, aber es wird nichts angezeigt (googlemap).

toniclife
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen
Kontaktdaten: Website

Fehler

16. Okt 2007, 20:36

Oha, nicht gut. Hast du im body-Tag diese Einträge?

Code: Alles auswählen

<body onload="load()" onunload="GUnload()">
Ansonsten geht es nicht (ist auf irgendeiner Seite der beiden anderen Module zu lesen).

Den API-Key von Google hast du ja sicher...

Wenn es trotzdem nicht geht, sag mal Bescheid, es muss ja festzustellen sein, warum es bei mir geht und bei dir nicht.
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.

oliverr
Beiträge: 40
Registriert: 2. Aug 2007, 22:05

Re: Fehler

16. Okt 2007, 20:55

toniclife hat geschrieben:Oha, nicht gut. Hast du im body-Tag diese Einträge?

Code: Alles auswählen

<body onload="load()" onunload="GUnload()">
Das war es. Ist aber nicht schön, weil ich das auch im Backend machen muss :cry:

Da ist das andere Google Modul ohne diesen Eintrag schöner. :wink:

Jetzt müsste man das Modul nur noch so erweitern das eine xml Datei geladen wird wo die Punkte sind.....

toniclife
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen
Kontaktdaten: Website

Fein!

16. Okt 2007, 21:05

Das war es. Ist aber nicht schön, weil ich das auch im Backend machen muss
Wie geschrieben, habe ich von dem Krempel eigentlich keine Ahnung. Aber ich werde mal forschen, wie man es besser machen kann... Jemand eine Idee?

Jetzt müsste man das Modul nur noch so erweitern das eine xml Datei geladen wird wo die Punkte sind.....
Öhöm ... tja ... siehe oben. :?
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.

oliverr
Beiträge: 40
Registriert: 2. Aug 2007, 22:05

17. Okt 2007, 20:58

Habe mal etwas gestöbert und es so angepasst und jetzt geht es auch ohne den body code.

Code: Alles auswählen

<script src="http://maps.google.de/maps?file=api&v=2&key=REX_VALUE[4]"type="text/javascript" defer="defer"></script>
<div style="display: block; width: 100%; height: 438px;" id="map"></div>

<script type="text/javascript">
//<![CDATA[

var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(REX_VALUE[1], 
REX_VALUE[5]), REX_VALUE[3], G_REX_VALUE[7]_TYPE);
//]]>
</script>

toniclife
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen
Kontaktdaten: Website

Sehr cool

17. Okt 2007, 23:47

:D
Großartig! Bei mir funktioniert es auch. Wo hast du das gefunden? Ich hab leider im Moment nicht so viel Forsch-Zeit wegen Examensarbeit und derartigen Dingen.
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.

toniclife
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen
Kontaktdaten: Website

Nee, doch nich. --> IE 6

17. Okt 2007, 23:59

Zu früh gefreut! Mein absoluter Lieblingsbrowser :twisted: Internet Explorer 6 zeigt bei Benutzung der veränderten Version nichts an, das Problem wurde auch in den Kommentaren des einen Google-Maps-Moduls besprochen. Man muss noch ein paar mehr Dinge machen.
http://www.redaxo.de/165-Moduldetails.h ... ule_id=132
Ich werde zunächst wieder zur alten Version zurückkehren, das ist zwar blöd mit dem body-Tag, aber dafür versteht's auch IE 6, den ja immer noch (zu ;-) ) viele Leute benutzen.
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.

oliverr
Beiträge: 40
Registriert: 2. Aug 2007, 22:05

18. Okt 2007, 19:21

:idea: Tausch

Code: Alles auswählen

<script src="http://maps.google.de/maps?file=api&v=2&key=REX_VALUE[4]"type="text/javascript" defer="defer"></script> 

gegen

Code: Alles auswählen

<script type="text/javascript" src="http://maps.google.de/maps?file=api&v=2&key=REX_VALUE[4]"></script>
aus und es geht auch mit dem IE6.

toniclife
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen
Kontaktdaten: Website

Jippieee!

19. Okt 2007, 13:31

Sehr geil, funktioniert! Danke schön!!! :)
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.

Zurück zu „Allgemeines [R3]“