.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ================================= ad: Google Maps Plugin Poly-Layer ================================= :Created: 2010-02-18T17:33:18 :Changed: 2011-04-30T15:23:27 :Classification: ad_google_maps_plugin_poly :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 Poly-Layer - ad\_google\_maps\_plugin\_poly .. _ad-Google-Maps-Plugin-Poly-Layer: ad: Google Maps Plugin Poly-Layer ================================= Extension Key: ad\_google\_maps\_plugin\_poly 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 Poly-Layer 1 <#1.ad:%20Google%20Maps%20Plugin %20Poly-Layer|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 Polylinie-Ebene 5 <#1.2.1.Erstellen%20einer %20Polylinie-Ebene|outline>`_ `Erstellen einer Polygon-Ebene 8 <#1.2.2.Erstellen%20einer%20Polygon- Ebene|outline>`_ **`Administration 9 <#1.3.Administration|outline>`_** `Installation 9 <#1.3.1.Installation|outline>`_ **`Configuration 10 <#1.4.Configuration|outline>`_** `settings 10 <#1.4.1.settings|outline>`_ `map 10 <#1.4.2.map|outline>`_ `layer 10 <#1.4.3.layer|outline>`_ **`Known problems 12 <#1.5.Known%20problems|outline>`_** **`To-Do list 13 <#1.6.To-Do%20list|outline>`_** **`ChangeLog 14 <#1.7.ChangeLog|outline>`_** .. _Introduction: Introduction ------------ .. _What-does-it-do: What does it do? ^^^^^^^^^^^^^^^^ Erweitert die Extension ad: Google Maps ( `ad\_google\_maps `_ ) mit einer neuen Ebene für Polylinien und Polygone. - Verwendung der Google Maps API V3 ( `http://code.google.com/intl/de/ap is/maps/documentation/javascript/reference.html `_ ) - Markierungen können an den Eckpunkten der Polylinien und Polygone gesetzt werden. - Jede Markierung und jede Polylinie oder jedes Polygon kann mit einem Infofenster versehen werden. .. _Screenshots: Screenshots ^^^^^^^^^^^ |img-3| Polylinie-Ebene mit Markierungen |img-4| Polygon-Ebene mit MapDrawer als Koordinaten-Provider |img-5| Seiteninhalte der Tabelle “tt\_content” als Infofenster .. _Users-manual: Users manual ------------ .. _Erstellen-einer-Polylinie-Ebene: Erstellen einer Polylinie-Ebene ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |img-6| |img-7| Gehe zum erstellten Systemordner “Google Maps” und erstelle einen neuen Datensatz vom Typ “Ebene”. |img-8| Gib “Polylinie” als Typ an. |img-9| Zeichne mit dem MapDrawer den gewünschten Pfad. Mit einem Klick wird die Markierung gesetzt. Bei einem Doppelklick wird sie wieder entfernt. Die Markierung kann auch per Drag and Drop verschoben werden. |img-10| Unter “Erscheinungsbild” können die Attribute der Linie gesetzt werden. |img-11| Weise der Ebene noch eine Kategorie zu und füge diese in die Karte ein. Wie Kategorien, Karten und das Einfügen in die Website funktioniert, lese bitte in der `Dokumentation von ad\_google\_maps `_ nach. |img-12| Mit “Markierungen hinzufügen” werden jedem Eckpunkt der Polylinie eine Markierung zugewiesen. Füge noch für jeden Punkt einen Titel hinzu. Jede Zeile entspricht dabei einer Markierung. Die Reihenfolge ist dieselbe, wie man die Markierungen auf der Karte platziert hat. In diesem Beispiel würde jetzt in der Listenansicht zweimal “Feldkirch” stehen. Der Grund dafür ist einfach. Die Listenansicht listet alle Markierungen, einschließlich der Polylinie, auf. Da für die Polylinie kein Eintrag in Feld “Titel” gemacht wurde, wird der letzte Eintrag verwendet. |img-13| Um das zu verhindern setzt man die Option “Listentyp” auf “nur auf den Markierungen”. |img-14| Füge der Polylinie noch zwei Icons und einen passenden Schatten hinzu. Nun haben wir zwei Icons aber neun Markierungen. |img-15| Um jetzt jeweils der ersten und letzen Markierung das erste Icon und den Markierungen dazwischen das zweite Icon zuzuweisen fügen wir in das Feld “Icon-Objektnummer” den optionSplit-Befehl “1 \|\*\| 2 \|\*\| 1” ein. |img-16| Danach sollte die Karte nun so aussehen. .. _Erstellen-einer-Polygon-Ebene: Erstellen einer Polygon-Ebene ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Siehe “Erstellen einer Polylinie-Ebene”. Ist identisch, nur dass unter “Appearance” noch weitere Optionen für die Fläche erscheinen. .. _Administration: Administration -------------- .. _Installation: Installation ^^^^^^^^^^^^ Installiere im Extension-Manager die Extensions ad\_google\_maps und ad\_google\_maps\_plugin\_poly. 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.) |img-17| **Wichtig!** Füge das statische Template “ad: Google Maps Plugin Poly- Layer (ad\_google\_maps\_plugin\_poly)” in das Template ein. .. _Configuration: Configuration ------------- Die Konfiguration der Extension ist etwas tricky und anders als gewohnt. Ich hoffe die Idee dahinter ist verständlich und vor allem nützlich. Grundsätzlich gilt, dass Werte die in den Settings gesetzt wurden, die Werte der Datenbankfelder überschreiben sobald diese entweder “false”, “0” oder leer sind. So kann man z.B. – wie in der Standardkonfiguration – den ShadowAnchor, bereits für alle Maker die man setzt, aber auch für jeden einzelnen neu definieren. .. _settings: settings ^^^^^^^^ .. ### BEGIN~OF~TABLE ### .. _map: map """ .. container:: table-row Property map Data type ->map Description siehe map Default .. _layer: layer """"" .. container:: table-row Property layer Data type ->layer Description siehe layer Default .. ###### END~OF~TABLE ###### [tsref:(cObject).plugin.tx\_adgooglemaps.settings] .. _map: map ^^^ .. ### BEGIN~OF~TABLE ### .. _infoWindowPlacingType: infoWindowPlacingType """"""""""""""""""""" .. container:: table-row Property infoWindowPlacingType Data type integer Description Es gibt drei Plazierungstypen wenn layer.addMarkers gesetzt ist: - 1: Die Infofenster werden nur auf den Markierungen gesetzt. - 2: Es wird nur ein Infofenster auf der Form (Polylinie oder Polygon) gesetzt. - 3: Es wird auf jedem Objekt ein Infofenster gesetzt. (Bit-Wert: 1 \| 2) Default 3 .. _infoWindowPosition: infoWindowPosition """""""""""""""""" .. container:: table-row Property infoWindowPosition Data type integer Description Wenn der Ebenentyp eine Form (Polylinie oder Polygon) ist, kann man mit dieser Option die Position des Infofenster definieren. - Bei “0” wird das Infofenster dort geöffnet, wo man geklickt hat. - Ist eine Zahl höher als “0” eingetragen, wird das Infofenster an der angegebenen Ecke geöffnet. Beginnend bei 1. - Wird eine Koordinate (“48.209206,16.372778”) angegeben, öffnet sich das Infofenster an der angegebenen Koordinate. Default 0 .. ###### END~OF~TABLE ###### [tsref:(cObject).plugin.tx\_adgooglemaps.settings.map] .. _layer: layer ^^^^^ .. ### BEGIN~OF~TABLE ### .. _type: type """" .. container:: table-row Property type Data type string Description Klassenname des Plugin Adapters: - Tx\_AdGoogleMapsPluginPoly\_MapBuilder\_Layer\_Polyline - Tx\_AdGoogleMapsPluginPoly\_MapBuilder\_Layer\_Polygon Default Tx\_AdGoogleMaps\_MapBuilder\_Layer\_Marker .. _title: title """"" .. container:: table-row Property title Data type string Description Der Arbeitstitel der Ebene. Dieses Feld wird im Frontend nicht verwendet. Default .. _pluginPolyAddMarkers: pluginPolyAddMarkers """""""""""""""""""" .. container:: table-row Property pluginPolyAddMarkers Data type array Description Wenn dieser Wert gesetzt ist, dann werden bei Formebenen (Polylinie, Polygon) auf jedem Punkt zusätzlich eine Markierung gesetzt. Default 1 .. _pluginPolyClickable: pluginPolyClickable """"""""""""""""""" .. container:: table-row Property pluginPolyClickable Data type boolean Description Nachfolgende Optionen sind der der Google Maps API ähnlich: `http://co de.google.com/apis/maps/documentation/javascript/reference.html `_ Default .. _pluginPolyGeodesic: pluginPolyGeodesic """""""""""""""""" .. container:: table-row Property pluginPolyGeodesic Data type boolean Description Default .. _pluginPolyZindex: pluginPolyZindex """""""""""""""" .. container:: table-row Property pluginPolyZindex Data type integer Description Default .. _pluginPolyStrokeColor: pluginPolyStrokeColor """"""""""""""""""""" .. container:: table-row Property pluginPolyStrokeColor Data type HTML-color Description Default .. _pluginPolyStrokeOpacity: pluginPolyStrokeOpacity """"""""""""""""""""""" .. container:: table-row Property pluginPolyStrokeOpacity Data type integer Description Default .. _pluginPolyStrokeWeight: pluginPolyStrokeWeight """""""""""""""""""""" .. container:: table-row Property pluginPolyStrokeWeight Data type integer Description Default .. _pluginPolyFillColor: pluginPolyFillColor """"""""""""""""""" .. container:: table-row Property pluginPolyFillColor Data type HTML-color Description (Nur bei Polygone) Default .. _pluginPolyFillOpacity: pluginPolyFillOpacity """"""""""""""""""""" .. container:: table-row Property pluginPolyFillOpacity Data type integer Description (Nur bei Polygone) Default .. _pluginPolyInfoWindowPlacingType: pluginPolyInfoWindowPlacingType """"""""""""""""""""""""""""""" .. container:: table-row Property pluginPolyInfoWindowPlacingType Data type integer Description Siehe: plugin.tx\_adgooglemaps.settings.map.infoWindowPlacingType Default 3 .. _pluginPolyInfoWindowPosition: pluginPolyInfoWindowPosition """""""""""""""""""""""""""" .. container:: table-row Property pluginPolyInfoWindowPosition Data type integer Description Siehe: plugin.tx\_adgooglemaps.settings.map.infoWindowPosition Default 0 .. _pluginPolyListType: pluginPolyListType """""""""""""""""" .. container:: table-row Property pluginPolyListType Data type integer Description Siehe: plugin.tx\_adgooglemaps.settings.map.infoWindowPlacingType Default 3 .. ###### END~OF~TABLE ###### [tsref:(cObject).plugin.tx\_adgooglemaps.settings.layer] .. _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\ _poly/current/info/ChangeLog/ `_ |img-2| 14 .. ######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: 252 .. :id: Grafik30 .. :name: Grafik30 .. :width: 362 .. |img-4| image:: img-4.png .. :align: left .. :border: 0 .. :height: 421 .. :id: Grafik1 .. :name: Grafik1 .. :width: 360 .. |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: 58 .. :id: Grafik19 .. :name: Grafik19 .. :width: 280 .. |img-7| image:: img-7.png .. :align: left .. :border: 0 .. :height: 87 .. :id: Grafik3 .. :name: Grafik3 .. :width: 244 .. |img-8| image:: img-8.png .. :align: left .. :border: 0 .. :height: 181 .. :id: Grafik4 .. :name: Grafik4 .. :width: 285 .. |img-9| image:: img-9.png .. :align: left .. :border: 0 .. :height: 273 .. :id: Grafik5 .. :name: Grafik5 .. :width: 411 .. |img-10| image:: img-10.png .. :align: left .. :border: 0 .. :height: 156 .. :id: Grafik7 .. :name: Grafik7 .. :width: 345 .. |img-11| image:: img-11.png .. :align: left .. :border: 0 .. :height: 160 .. :id: Grafik8 .. :name: Grafik8 .. :width: 299 .. |img-12| image:: img-12.png .. :align: left .. :border: 0 .. :height: 194 .. :id: Grafik9 .. :name: Grafik9 .. :width: 336 .. |img-13| image:: img-13.png .. :align: left .. :border: 0 .. :height: 85 .. :id: Grafik11 .. :name: Grafik11 .. :width: 411 .. |img-14| image:: img-14.png .. :align: left .. :border: 0 .. :height: 155 .. :id: Grafik10 .. :name: Grafik10 .. :width: 315 .. |img-15| image:: img-15.png .. :align: left .. :border: 0 .. :height: 150 .. :id: Grafik13 .. :name: Grafik13 .. :width: 377 .. |img-16| image:: img-16.png .. :align: left .. :border: 0 .. :height: 562 .. :id: Grafik12 .. :name: Grafik12 .. :width: 383 .. |img-17| image:: img-17.png .. :align: left .. :border: 0 .. :height: 145 .. :id: Grafik14 .. :name: Grafik14 .. :width: 369