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 KML-Layer

Created:2010-02-18T17:33:18
Changed:2011-04-30T15:23:09
Classification:ad_google_maps_plugin_kml
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 KML-Layer - ad_google_maps_plugin_kml

ad: Google Maps Plugin KML-Layer

Extension Key: ad_google_maps_plugin_kml

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 KML-Layer 1

`Introduction 3 <#1.1.Introduction|outline>`_

What does it do? 3

Screenshots 3

`Users manual 5 <#1.2.Users%20manual|outline>`_

Erstellen einer KML-Datei-Ebene 5

`Administration 7 <#1.3.Administration|outline>`_

Installation 7

Extension-Konfiguration 7

`Configuration 8 <#1.4.Configuration|outline>`_

settings 8

layer 8

`Known problems 9 <#1.5.Known%20problems|outline>`_

`To-Do list 10 <#1.6.To-Do%20list|outline>`_

`ChangeLog 11 <#1.7.ChangeLog|outline>`_

Introduction

What does it do?

Diese Extension erweitert die Extension ad: Google Maps ( ad_google_maps ) mit einer neuen Ebene von Typ KML.

Screenshots

img-3

Formular der KML-Datei-Ebene.

img-4

Google Maps Plugin mit KML-Datei auf der Website.

Users manual

Erstellen einer KML-Datei-Ebene

img-5

img-6

Gehe zum erstellten Systemordner “Google Maps” und erstelle einen neuen Datensatz vom Typ “Ebene”.

img-7

Wähle “KML-Datei” als Ebenentype aus.

Setzte einen Titel für die Ebene. Dieser Titel ist ein Arbeitstitel und wird im FrontEnd nicht benötigt.

img-8

Füge nun eine KML-Datei hinzu. Im Verzeichnis “ad_google_maps_plugin_kml/Resources/Public/KmlTest/cta.kml” befindet sich eine Testdatei mit U-Bahnlinien von Chicago. Wird in das Feld “KML-URL” eine URL eingetragen, überschreibt das die KML-Datei.

Wichtig! Lokale KML-Dateien werden von Google Maps nicht erkannt. Die Website darf daher nicht unter “localhost” laufen. Zum Testen kann auch die Online-Datei (http://gmaps- samples.googlecode.com/svn/trunk/ggeoxml/cta.kml) aus dem Google Maps- Beispiel verwendet werden.

img-9

Setzte noch einen Listentitel unter “Listenansicht”.

img-10

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.

Danach sollte die Seite so aussehen:

img-4

Zu beachten! KML-Dateien werden dynamisch geladen, was zu einer Verzögerung führt. Die Funktion, die die Inhalte in die Karte einpasst damit alle Elemente zu sehen sind, wird daher zuerst ausgeführt. Die Listenfunktionen “pan to” und “fit bounds” funktionieren erst nach dem laden der Datei.

Administration

Installation

Installiere im Extension-Manager die Extensions ad_google_maps und ad_google_maps_plugin_kml. 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-11

Wichtig! Füge das statische Template “ad: Google Maps Plugin KML- Layer (ad_google_maps_plugin_kml)” in das Template ein.

Extension-Konfiguration

Folgende Optionen können in der Extension-Konfiguration gesetzt werden:

uploadDirectories

Property

uploadDirectories

Data type

array

Description

Hier werden alle Upload-Verzeichnisse für das BackEnd-Eingabeformular definiert. Mögliche Eigenschaten sind:

kmlFiles

Default

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

layer

Property

layer

Data type

->layer

Description

siehe layer

Default

[tsref:(cObject).plugin.tx_adgooglemaps.settings]

layer

type

Property

type

Data type

string

Description

Klassenname der ad_google_maps-Ebene:

Tx_AdGoogleMapsPluginKml_MapBuilder_Layer_Kml

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

pluginKmlFile

Property

pluginKmlFile

Data type

path

Description

Dateipfad der KML-Datei

Default

pluginKmlUrl

Property

pluginKmlUrl

Data type

string

Description

URL der KML-Datei

Default

pluginKmlSuppressInfoWindows

Property

pluginKmlSuppressInfoWindows

Data type

boolean

Description

Default

0

[tsref:(cObject).plugin.tx_adgooglemaps.settings.layer]