Hallo!
Ich möchte in meiner Google Map ein eigenes Symbol zur Anzeige des Ortes verwenden. Laut Manual geht das im Setup Feld mit:
plugin.tx_lumogooglemaps_pi1.marker.icon = fileadmin/images/marker_icon.png
Hab ich auch gemacht, und wird auch im Typoscript Objectbrowser korrekt angezeigt.
Nur auf der Seite im Frontend erscheint noch die alte Originalgrafik. Weiß wer was ich da falsch mache oder vergessen habe? Oder ist das ein Bug?
Der Rest funzt einwandfrei - geiles Plugin :-)
Hast du den Pfad in der "ext_typoscript_setup.txt" auch geändert?
Dort stand kein Wert drin:
marker {
icon =
shadow =
Ich habs trotzdem erweitert:
marker {
icon = fileadmin/images/marker_icon.png
shadow =
Leider ohne Erfolg :-(((
hmm, hast du es mit FE-Cache löschen schon probiert?
Ja, hab ich...
Hast Du dieses Extension auch in Verwendung (mit eigenem Icon)? Funktioniert es bei Dir?
Habs in Verwendung - mit Standardicon - funktioniert einwandfrei...
Kannst Du mir einen Gefallen machen, und Testhalber ein anderes Icon verwenden? Es liegt eh eines im Extensionordner.
Verwende einfach dieses Typoscript im Setup:
plugin.tx_lumogooglemaps_pi1.marker.icon = EXT:lumogooglemaps/templates/marker_icon.png
Dann sollte ein Oranges anstatt dem Roten erscheinen...
Hmm, eigenartig - funktioniert nicht - holt das Icon wahrscheinlich vom Internet.
Hab aber leider zur Zeit nicht die Res. um mich damit zu beschäftigen, sorry.
Ok, jetzt weiß ich wenigstens daß es nicht an mir liegt. Werde bei gelegenheit den Quellcode durchforsten und nach der Ursache suchen...
Vielen Dank für Deine Mühe!
Hallo,
wieso machst du das mit TS?
Ich verwende eigene Marker und es funzt.
Mach das doch einfach über das Menü vom PlugIn selber. Dort wo du das Template angibst, kannst du doch auch eigene Marker wählen.
Gruß
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...
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.
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?
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.
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 :-(
hm
Schon mal im Constant Editor nachgeschaut? Darf nichts angehakt sein.
Das statische Template eingebunden? Include static (from extensions).
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.
Wenn du Lust hast, kannst du mir mal die Grafiken schicken, dann probiere ich das mal.
Komme aber erst heute Abend dazu.
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...
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.