DEPRECATION WARNING
This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.
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 |
ad: Google Maps Plugin Poly-Layer - ad_google_maps_plugin_poly
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, <webmaster@adgrafik.at>
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¶
ad: Google Maps Plugin Poly-Layer 1
`Introduction 3 <#1.1.Introduction|outline>`_
`Users manual 5 <#1.2.Users%20manual|outline>`_
Erstellen einer Polylinie-Ebene 5
Erstellen einer Polygon-Ebene 8
`Administration 9 <#1.3.Administration|outline>`_
`Configuration 10 <#1.4.Configuration|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¶
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¶
Polylinie-Ebene mit Markierungen
Polygon-Ebene mit MapDrawer als Koordinaten-Provider
Seiteninhalte der Tabelle “tt_content” als Infofenster
Users manual¶
Erstellen einer Polylinie-Ebene¶
Gehe zum erstellten Systemordner “Google Maps” und erstelle einen neuen Datensatz vom Typ “Ebene”.
Gib “Polylinie” als Typ an.
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.
Unter “Erscheinungsbild” können die Attribute der Linie gesetzt werden.
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.
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.
Um das zu verhindern setzt man die Option “Listentyp” auf “nur auf den Markierungen”.
Füge der Polylinie noch zwei Icons und einen passenden Schatten hinzu. Nun haben wir zwei Icons aber neun Markierungen.
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.
Danach sollte die Karte nun so aussehen.
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¶
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.)
Wichtig! Füge das statische Template “ad: Google Maps Plugin Poly- Layer (ad_google_maps_plugin_poly)” in das Template ein.
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¶
map¶
Property
map
Data type
->map
Description
siehe map
Default
layer¶
Property
layer
Data type
->layer
Description
siehe layer
Default
[tsref:(cObject).plugin.tx_adgooglemaps.settings]
map¶
infoWindowPlacingType¶
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¶
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
[tsref:(cObject).plugin.tx_adgooglemaps.settings.map]
layer¶
type¶
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¶
Property
title
Data type
string
Description
Der Arbeitstitel der Ebene. Dieses Feld wird im Frontend nicht verwendet.
Default
pluginPolyAddMarkers¶
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¶
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¶
Property
pluginPolyGeodesic
Data type
boolean
Description
Default
pluginPolyZindex¶
Property
pluginPolyZindex
Data type
integer
Description
Default
pluginPolyStrokeColor¶
Property
pluginPolyStrokeColor
Data type
HTML-color
Description
Default
pluginPolyStrokeOpacity¶
Property
pluginPolyStrokeOpacity
Data type
integer
Description
Default
pluginPolyStrokeWeight¶
Property
pluginPolyStrokeWeight
Data type
integer
Description
Default
pluginPolyFillColor¶
Property
pluginPolyFillColor
Data type
HTML-color
Description
(Nur bei Polygone)
Default
pluginPolyFillOpacity¶
Property
pluginPolyFillOpacity
Data type
integer
Description
(Nur bei Polygone)
Default
pluginPolyInfoWindowPlacingType¶
Property
pluginPolyInfoWindowPlacingType
Data type
integer
Description
Siehe: plugin.tx_adgooglemaps.settings.map.infoWindowPlacingType
Default
3
pluginPolyInfoWindowPosition¶
Property
pluginPolyInfoWindowPosition
Data type
integer
Description
Siehe: plugin.tx_adgooglemaps.settings.map.infoWindowPosition
Default
0
pluginPolyListType¶
Property
pluginPolyListType
Data type
integer
Description
Siehe: plugin.tx_adgooglemaps.settings.map.infoWindowPlacingType
Default
3
[tsref:(cObject).plugin.tx_adgooglemaps.settings.layer]
Known problems¶
Report bugs at http://forge.typo3.org/projects/extension- ad_google_maps/
To-Do list¶
Report features at http://forge.typo3.org/projects/extension- ad_google_maps/