.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt =================================================== ad: Google Maps Plugin Address Coordinates Provider =================================================== :Created: 2010-02-18T17:33:18 :Changed: 2011-04-30T15:28:41 :Classification: ad_google_maps_plugin_address :Description: The keywords help with categorizing and tagging of the manuals. You can combine two or more keywords and add additional keywords yourself. Please use at least one keyword from both lists. If your manual is NOT in english, see next tab "language" ---- forEditors (use this for editors / german "Redakteure") forAdmins (use this for Administrators) forDevelopers (use this for Developers) forBeginners (manuals covering TYPO3 basics) forIntermediates (manuals going into more depth) forAdvanced (covering the most advanced TYPO3 topics) see more: http://wiki.typo3.org/doc_template#tags ---- :Keywords: google, map, frontend, forEditors, forAdmins, forDevelopers, forAdvanced :Author: Arno Dudek :Email: webmaster@adgrafik.at :Info 4: :Language: de |img-1| |img-2| ad: Google Maps Plugin Address Coordinates Provider - ad\_google\_maps\_plugin\_address .. _ad-Google-Maps-Plugin-Address-Coordinates-Provider: ad: Google Maps Plugin Address Coordinates Provider =================================================== Extension Key: ad\_google\_maps\_plugin\_address Language: de Keywords: google, map, frontend, forEditors, forAdmins, forDevelopers, forAdvanced Copyright 2000-2011, Arno Dudek, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 \- a GNU/GPL CMS/Framework available from www.typo3.org .. _Table-of-Contents: Table of Contents ----------------- `ad: Google Maps Plugin Address Coordinates Provider 1 <#1.ad:%20Googl e%20Maps%20Plugin%20Address%20Coordinates%20Provider|outline>`_ **`Introduction 3 <#1.1.Introduction|outline>`_** `What does it do? 3 <#1.1.1.What%20does%20it%20do_|outline>`_ `Screenshots 3 <#1.1.2.Screenshots|outline>`_ **`Users manual 5 <#1.2.Users%20manual|outline>`_** `Erstellen einer Ebene aus Adressen 5 <#1.2.1.Erstellen%20einer%20Ebene%20aus%20Adressen|outline>`_ `Erstellen einer Ebene aus einer Adressgruppe 7 <#1.2.2.Erstellen%20ei ner%20Ebene%20aus%20einer%20Adressgruppe|outline>`_ `Weitere Ebenen-Funktionen 7 <#1.2.3.Weitere%20Ebenen- Funktionen|outline>`_ **`Administration 9 <#1.3.Administration|outline>`_** `Installation 9 <#1.3.1.Installation|outline>`_ `Extension-Konfiguration 9 <#1.3.2.Extension-Konfiguration|outline>`_ **`Configuration 10 <#1.4.Configuration|outline>`_** `Reference 10 <#1.4.1.Reference|outline>`_ **`Known problems 11 <#1.5.Known%20problems|outline>`_** **`To-Do list 12 <#1.6.To-Do%20list|outline>`_** **`ChangeLog 13 <#1.7.ChangeLog|outline>`_** .. _Introduction: Introduction ------------ .. _What-does-it-do: What does it do? ^^^^^^^^^^^^^^^^ Erweitert die Extension ad: Google Maps ( `ad\_google\_maps `_ ) mit einem neuen Koordinaten-Provider für die Extension tt\_address. - Verwendung der Google Maps API V3 ( `http://code.google.com/intl/de/ap is/maps/documentation/javascript/reference.html `_ ) - Unterstützung der Koordinaten-Provider “Adressen” und “Adressgruppen”. - Adressen können als einzelne Markierungen, Polylinie oder Polygon dargestellt werden. .. _Screenshots: Screenshots ^^^^^^^^^^^ |img-3| Adressen-Provider |img-4| Adressgruppen-Provider |img-5| Seiteninhalte der Tabelle “tt\_content” als Infofenster |img-6| Mit aktiviertem Markierungs-Cluster-Plugin .. _Users-manual: Users manual ------------ .. _Erstellen-einer-Ebene-aus-Adressen: Erstellen einer Ebene aus Adressen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Um Adressen als Markierungen auf der Karte zu setzen, erstellten wir für dieses Beispiel zunächst eine neue Kategorie und fügen diese in der Karte hinzu. Nun erstellen wir für jede Stadt an der Westbahn einen Adressdatensatz und tragen (Einfachheit halber) in die Felder “Nachname” und “Stadt” den Namen der Stadt und in das Feld “Region” den Namen des Bundeslandes ein. |img-7| Danach erstellen wir eine Ebene vom Typ “Markierung”, wählen als Koordinaten-Provider “Adressen”, fügen unter “Adressen” die erstellten Adressen hinzu und geben der Ebene noch eine Kategorie. |img-8| Unter “Markierungstitel” tragen wir die Ersetzungsmarke “{city}” ein. Die Syntax entspricht der von Fluid und bewirkt, dass jeder Markierung der Name der Stadt aus dem Feld “Stadt” des Adressdatensatzes eingesetzt wird. |img-9| Jetzt fügen wir drei Icons ein. Das erste wird auf der ersten, das dritte auf der letzen und das zweite jeweils auf den mittleren Position gesetzt. |img-10| Um dem Ganzen noch ein bisschen mehr Pfeffer zu geben, erstellen wir noch ein Seiteninhalt unter “Infofenster” und setzen darin die Ersetzungsmarken “{lastName}” in das Feld “Überschrift” und “{region}” in das Textfeld ein. .. _Wichtiger-Hinweis-fr-Administratoren: Wichtiger Hinweis für Administratoren """"""""""""""""""""""""""""""""""""" Der Header durchläuft Standardmäßig die Funktion “insertData”. Dadurch werden ebenfalls die Fluid-Ersetzungsmarker ersetzt. Um dies zu verhindern wird die TypoScript-Konfiguration von “lib.stdheader” in der Datei “setup.txt” geändert! |img-11| Das Ergebnis sieht dann so aus. Und wer aufgepasst hat, dem ist aufgefallen, dass in dem Adressdatensatz keine Koordinaten mit dem MapDrawer gesetzt wurden. Wird eine Adresse zum ersten mal geladen und ist das Koordinatenfeld in der Adresse leer, dann wird mittels Geocoder von Google Maps eine Koordinate generiert und in der Adresse abgespeichert. .. _Erstellen-einer-Ebene-aus-einer-Adressgruppe: Erstellen einer Ebene aus einer Adressgruppe ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Um eine Ebene aus einer Adressgruppe zu generieren, erstelle zuerst eine Adressgruppe und füge dieser die Adressen hinzu. |img-4| In diesem Beispiel verwenden wir die gleiche Ebene wie für die Adressen, ändern den Koordinaten-Provider in “Adressgruppen” um und fügen die gewünschte Adressgruppe hinzu. Das Ergebnis ist mit dem obigen Beispiel identisch. .. _Weitere-Ebenen-Funktionen: Weitere Ebenen-Funktionen ^^^^^^^^^^^^^^^^^^^^^^^^^ Adressen können auch andere Ebenentypen zugewiesen werden. So könnte z.B. eine Ebene von Typ “Polylinie” zusammen mit dem Koordinaten- Provider “Adressen” so aussehen: |img-12| .. _Administration: Administration -------------- .. _Installation: Installation ^^^^^^^^^^^^ Installiere im Extension-Manager die Extensions ad\_google\_maps und ad\_google\_maps\_plugin\_address. Weiters werden die Extensions extbase 1.2.1 und fluid 1.2.1 benötigt. (Führe zuerst die `Installation von ad\_google\_maps `_ aus.) Passe bei Bedarf die Konfiguration an. |img-13| **Wichtig!** Füge das statische Template “ad: Google Maps Plugin Address Coordinates Provider (ad\_google\_maps\_plugin\_address)” in das Template ein. .. _Extension-Konfiguration: Extension-Konfiguration ^^^^^^^^^^^^^^^^^^^^^^^ Folgende Optionen können in der Extension-Konfiguration gesetzt werden: .. ### BEGIN~OF~TABLE ### .. _useMapDrawerForAddress: useMapDrawerForAddress """""""""""""""""""""" .. container:: table-row Property useMapDrawerForAddress Data type boolean Description MapDrawer für tt\_address verwenden: Wenn diese Option gesetzt ist, kann die Position der Adressen mit dem MapDrawer gesetzt werden, ansonsten wird die Position direkt per Geocoder aus der Adresse ermittelt. Default .. _addToLayerType: addToLayerType """""""""""""" .. container:: table-row Property addToLayerType Data type string Description Ebenentypen: Setze hier die Ebenentypen die dieser Daten-Provider unterstützt. Zur Zeit sind dies Markierungen, Poyline und Polygon. Default Tx\_AdGoogleMaps\_MapBuilder\_Layer\_Marker,Tx\_AdGoogleMapsPluginPoly \_MapBuilder\_Layer\_Polyline,Tx\_AdGoogleMapsPluginPoly\_MapBuilder\_ Layer\_Polygon .. ###### END~OF~TABLE ###### .. _Configuration: Configuration ------------- .. _Reference: Reference ^^^^^^^^^ Für den Normalbetrieb sind keine Einstellungen vorzunehmen. Developer: siehe Datei ad\_google\_maps\_plugin\_address/Configuration/TypoScript/setup.txt .. _Known-problems: Known problems -------------- Report bugs at `http://forge.typo3.org/projects/extension- ad\_google\_maps/ `_ .. _To-Do-list: To-Do list ---------- Report features at `http://forge.typo3.org/projects/extension- ad\_google\_maps/ `_ .. _ChangeLog: ChangeLog --------- `http://typo3.org/extensions/repository/view/ad\_google\_maps\_plugin\ _address/current/info/ChangeLog/ `_ |img-2| 13 .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :align: left .. |img-2| image:: img-2.png .. :border: 0 .. :height: 21 .. :hspace: 9 .. :id: Grafik2 .. :name: Grafik2 .. :width: 87 .. |img-3| image:: img-3.png .. :align: left .. :border: 0 .. :height: 143 .. :id: Grafik1 .. :name: Grafik1 .. :width: 413 .. |img-4| image:: img-4.png .. :align: left .. :border: 0 .. :height: 142 .. :id: Grafik30 .. :name: Grafik30 .. :width: 409 .. |img-5| image:: img-5.png .. :align: left .. :border: 0 .. :height: 400 .. :id: Grafik32 .. :name: Grafik32 .. :width: 416 .. |img-6| image:: img-6.png .. :align: left .. :border: 0 .. :height: 400 .. :id: Grafik33 .. :name: Grafik33 .. :width: 416 .. |img-7| image:: img-7.png .. :align: left .. :border: 0 .. :height: 381 .. :id: Grafik3 .. :name: Grafik3 .. :width: 383 .. |img-8| image:: img-8.png .. :align: left .. :border: 0 .. :height: 127 .. :id: Grafik4 .. :name: Grafik4 .. :width: 323 .. |img-9| image:: img-9.png .. :align: left .. :border: 0 .. :height: 268 .. :id: Grafik5 .. :name: Grafik5 .. :width: 382 .. |img-10| image:: img-10.png .. :align: left .. :border: 0 .. :height: 347 .. :id: Grafik36 .. :name: Grafik36 .. :width: 404 .. |img-11| image:: img-11.png .. :align: left .. :border: 0 .. :height: 596 .. :id: Grafik7 .. :name: Grafik7 .. :width: 406 .. |img-12| image:: img-12.png .. :align: left .. :border: 0 .. :height: 605 .. :id: Grafik8 .. :name: Grafik8 .. :width: 413 .. |img-13| image:: img-13.png .. :align: left .. :border: 0 .. :height: 144 .. :id: Grafik10 .. :name: Grafik10 .. :width: 370