Hallo,
ich würde den Kartentyp gerne auf Gelände (G_PHYSICAL_MAP) stellen. Momentan geht das nicht über das Flexform.
Das es aber trotzdem geht, kann man hier sehen:
http://www.schwedenhaus-ag.de/schwedenhaeuser/musterhaeuser/de/
Wie bekommt man den Kartentyp geändert?
Grüße
Einfach folgende Dateien mit einem Editor ändern:
In der Datei flexforms_ds.xml (ca. Zeile 130) einen zusätzlichen
3. Kartentyp einfügen.
<numIndex index="3" type="array">
<numIndex index="0">LLL:EXT:rggooglemap/locallang.xml:flexform.sheets.general.type.physical</numIndex>
<numIndex index="1">G_PHYSICAL_MAP</numIndex>
</numIndex>
In der Datei locallang.xml (ca. Zeile 83) die Bezeichnung einfügen
<label index="flexform.sheets.general.type.physical">Terrain</label>
Cache löschen oder im Backend neu anmelden, fertig.
Vorsicht bei einem Update werden die Dateien überschrieben,
dann sind die Einträge wieder futsch.
Torsten.E
Bei mir steht nun korrekt im Quelltext:
map.setMapType(G_PHYSICAL_MAP);
Allerdings wird weiterhin "Karte" angezeigt und die Marker werden nicht angezeigt. Fehlt noch eine Änderung?
Grüße
Es lag an der Api Version von Google Map.
G_PHYSICAL_MAP steht ab Version 2.94 zur Verfügung. Also die Datei class.tx_rggooglemap_pi1.php dementsprechend anpassen.
Hallo!
das funktioniert schon! Aber es werde immer nur die Schaltbuttons "Map, Satelitte, Hybrid" gezeigt. Es taucht also keine Button "Terrain" auf.
Die Karte an sich wird als Terrain / Gelände angezeigt.
Was habe ich (wir) noch vergessen?!
Ich habe die Versionen schon mal abgeändert gehabt in folgende Dateien.
- class.tx_rggooglemap_pi1.php
- class.tx_rggooglemap_load.php
Hat aber leider nichts gebracht.
vielen Dank
mfg
Kasper
Du mußt den Button natürlich noch hinzufügen. in der "class.tx_rggooglemap_pi1.php":
map.addMapType(G_NORMAL_MAP);
map.addMapType(G_SATELLITE_MAP);
map.addMapType(G_PHYSICAL_MAP);
map.removeMapType(G_HYBRID_MAP);
Hallo!
also ich finde in der Datei "class.tx_rggooglemap_pi1.php" leider keine Stelle wo dies
map.addMapType(G_NORMAL_MAP);
map.addMapType(G_SATELLITE_MAP);
etc. ist.
Ich benutze die letzte Version von Rggooglemap also 3.0.2
vielen dank nochmal.
gruss
kasper
Suche die Stelle, wo die Ausgabe für das JavaScript erstellt wird, das später im Quelltext steht und schreib das dort einfach rein.
hallo zusammen,
Ich habe die Karte einbinden können, haut auch alles hin, nur den Button
auf der GoogleKarte kann ich nicht einbinden. ich habe alle Dateien durchgesucht nach den Befehlen um den Button einzubinden, ohne Erfolg.
In welcher Datei muss ich denn was genau ändern?
Hier ist davon nix zu finden: pi1/class.tx_rggooglemap_pi1.php
Danke euch im voraus.
Hallo,
Sorry fürs rauskramen, aber mir gehts wie project_gonz und elv1s - Mit rggooglemap 3.0.2 kriege ich den Maptyp "Gelände" nicht zum Laufen.
hab schon stundenlang ergebnislos gesucht - für folgende Hinweise wäre ich dankbar:
1) Was muss man wo bzgl. der Api-Version von Google Map anpassen?
2) Wo kann man den Button hinzufügen
Schöne Grüße,
Wolfgang
zu 1) kann ich mir nun teils selbst antworten:
Die Api-Version wird in folgender URL im FE übergeben:
<script src="http://maps.google.com/maps?file=api&v=2&key=xxx" type="text/javascript"></script>
Diese kann man in "pi1/class.tx_rggooglemap_load.php", Zeile 587 anpassen.
(die URL kommt auch in "pi1/class.tx_rggooglemap_load.php" vor, hat dort aber anscheinend keine Auswirkung?)
Allerdings macht es laut Google eigentlich nicht viel Sinn, die v2.97 speziell anzufordern, da die bei rggooglemaps eingestellte v2 schon lange entsprechend upgedatet sein sollte (v2 ist nicht fix=2.0!).
Tatsächlich bringt mir die Änderung auch nichts.
Also weitersuchen ...
So jetzt ham wirs:
1) API-Version musste bei mir nicht angepasst werden - v=2 passt.
2) in pi1/class.tx_rggooglemap_pi1.php habe ich die Zeile ca. 1058 folgendermaßen modifiziert:
$settings = 'map.setMapType(G_PHYSICAL_MAP); map.addMapType(G_PHYSICAL_MAP);';
Dadurch ist der Starttyp auf Gelände festgelegt (per TS klappte das bei mir irgendwie nicht) und der Button wird hinzugefügt.
Dazu noch die Modifikationen von Torsten.E, dann läufts (jedenfalls bei mir).
Ciao,
Wolfgang