Zum Inhalt springen

lumogooglemaps Icon ändern

Erstellt am 9. August 2006 · 19 Antworten · letzte Antwort am 22. Februar 2007

Tags: Frage

Gernott ·

Hi imberador!

Danke für Dein Posting. Ich habe das auch schon versucht - ohne Erfolg :-( Hab auch Cahce gelöscht... Ich verwende die Versionen lumogooglemaps 0.1.1, und Typo3 4.0
Welche Versionen verwendest Du?
Zum Quellcode analysieren hatte ich noch keine Zeit - sorry...

imberador ·

moin,

vielleicht solltest du mal updaten. Ich verwende lumogooglemaps 0.2.0 und Typo3 4.0.1.

Aber es sollte auch mit deinen Versionen klappen, da ich das hier auch schon im Einsatz hatte.

Vielleicht liegt es auch an deinen Icons.

Gernott ·

Hmmmm, wenn man den Extension Manager nicht aktualisiert, bekommt man halt alte Versionen...
Hab nun die 0.2.1 installiert, aber es zeigt sich keine Veränderung :-( Ist zum aus der Haut fahren #angry# !
An Typo3 4.0 / 4.01 wirds wohl doch nicht liegen?

imberador ·

Also die Typo3-Version dürfte keine Rolle spielen.

Habe auch gerade ein Update eingespielt - bin jetzt auch auf Version 0.2.1 und es geht nach wie vor ;-)

Werden denn eigentlich die Standardsymbole angezeigt?

Weil ich glaube, dass das an deinen Grafiken liegen könnte.

Gernott ·

Ja, die Standardsymbole werden angezeigt:
http://www.mbit.at/lageplan.html
Sie liegen auf google.com (rechte Maustaste darauf, und Eigenschaften).
Es gibt auch Beispielgrafiken im Modulunterordner "Template". Auch wenn ich diese verwende, werden sie nicht angezeigt - also liegts auch kaum an den Grafiken :-(

imberador ·

hm

Schon mal im Constant Editor nachgeschaut? Darf nichts angehakt sein.

Das statische Template eingebunden? Include static (from extensions).

Gernott ·

Constant Editor - nichts angehakt.
Include static (from extensions):
- Google Map (lumogooglemaps)
- CSS Styled Content (css_styled_content)
- CSS-based Template (tt_news)
- default CSS-styles (tt_news)

Ich habe nun auch das HTML Template nicht per TS sondern im Modul (Seiteninhalt) angegeben, und es funzt auch. Es wollen einfach nur diese Icons nicht.
Wenn ich die Icons per TS einbinde, werden die Werte auch im Typoscript Object Browser korrekt angezeigt... Nur im Frontend passen sie nicht.

imberador ·

Wenn du Lust hast, kannst du mir mal die Grafiken schicken, dann probiere ich das mal.

Komme aber erst heute Abend dazu.

captnfuture ·

Hallo allerseits,

gibt es evt. Neues zu dieser Fragestellung!?

Bei mir hat das funktioniert ein anderes Marker-Icon einzufügen (über die Plugin-Optionen im Seiteninhalt) - allerdings funktioniert das nicht mehr, seitdem ich ein neuen API-Schlüssel eintragen musste, da sich die Domain geändert hatte (Testumgebung => Online)...

Möglicherweise ist das eine Einschränkung von Google aus?!?
Ich werd mal die Bedingung checken...

Gruß aus Hamburchh...

rabe69 ·

Hi,
ich denke ich habe das Problem gefunden:

In der GoogleMapApi.class.php wird in Zeile 677 die Funktion "createMarkerIcon" definiert.
Bei meinem Hoster wird der gleich Anfangs ermittelte Pfad ($_icon_image_path) nicht richtig zusammengebaut:

/htmluploads/tx_lumogooglemaps/marker_icon.png

...sollte aber so aussehen:

/html/uploads/tx_lumogooglemaps/marker_icon.png

Ich habe das so gelöst:

function createMarkerIcon($iconImage, $iconShadowImage = '', $iconAnchorX = 'x', $iconAnchorY = 'x', $infoWindowAnchorX = 'x', $infoWindowAnchorY = 'x') {
	$_icon_image_path = strpos($iconImage, 'http') === 0 ? $iconImage : $_SERVER['DOCUMENT_ROOT'] . $iconImage;
	$_icon_image_path = file_exists($_icon_image_path) ? $_icon_image_path : $_SERVER['DOCUMENT_ROOT'] .'/'. $iconImage;
	if (!($_image_info = @getimagesize($_icon_image_path))) {
		// TODO: Find final solution for this issue
		//die('GoogleMapAPI:createMarkerIcon: Error reading image: ' . $iconImage . 'icon_image_path: '.$_icon_image_path);
		return array();
	}
	if ($iconShadowImage) {
		$_shadow_image_path = strpos($iconShadowImage, 'http') === 0 ? $iconShadowImage : $_SERVER['DOCUMENT_ROOT'] . $iconShadowImage;
		$_shadow_image_path = file_exists($_shadow_image_path) ? $_shadow_image_path : $_SERVER['DOCUMENT_ROOT'] .'/'. $iconShadowImage;
		if (!($_shadow_info = @getimagesize($_shadow_image_path))) {
			// TODO: Find final solution for this issue
			//die('GoogleMapAPI:createMarkerIcon: Error reading image: ' . $iconShadowImage);
			return array();
		}
	}
.
.
.

Hoffe das hilft jemanden.