Class gmap

Description

Located in /class.gmapper.php (line 10)


	
			
Variable Summary
mixed $key
Method Summary
gmap gmap ([string $mapkey = ""])
bool bodyjs ()
bool bounds ()
bool boundsExtend ()
bool directions (string $start, string $end, [string $startmarker = "143.png"], [string $endmarker = "143.png"], [int $zoombounds = 0], [string $textbox = ""])
bool footjs ()
array geocode (string $adress, [string $typ = 'marker'], [string $img = "143.png"], [int $zoom = 14])
int getDistance ( $koord, array $punkte)
array getGeoPoint (string $input, [string $key = ""])
bool headjs ([string $key = ""])
bool linkMarker (int $lat, int $lng, string $link, [string $img = "143.png"])
bool lockMap ()
bool map (int $zoom, int $lat, int $lng, [string $typ = "normal"], [int $min_zoom = 0], [int $max_zoom = 0], [string $navcontrol = "large"], [int $overview = 0], [int $mousezoom = 1], [int $tilecheck = 1])
bool mapdiv (int $height, int $width)
bool mapMarker (int $lat, int $lng, [string $img = "143.png"])
bool markend ()
bool marker (int $lat, int $lng, [string $img = "143.png"])
bool markstart ()
bool otherMarker (int $lat, int $lng, [string $html = ""], [string $img = "143.png"])
array parseGxml (string $file)
bool parseKml (string $url)
bool polyline (array $punkte, [string $color = "#FF0000"], [int $breite = 1], [int $transparent = 0], [string $arrows = ""], [int $geodetic = 0])
bool showScale ()
bool tabMarker (int $lat, int $lng, array $tabs, [string $img = "143.png"])
bool xmlMap (string $file)
array xmlMapPoints (string $file)
bool zoomToBounds ()
Variables
mixed $key (line 12)
Methods
Constructor gmap (line 19)

Der Konstruktor nimmt den Google Maps API Key als Parameter entgegen.

Dies ist die empfohlene Methode, den API Key einzubinden.

gmap gmap ([string $mapkey = ""])
  • string $mapkey: Google Maps API Key
bodyjs (line 171)

Erzeugt den JS Code im BODY der Seite.

bool bodyjs ()
bounds (line 394)

Erzeugt ein Bounds Objekt

bool bounds ()
boundsExtend (line 404)

Erweitert ein vorhandenes Bounds Objekt um den zuletzt hinzugefügten Punkt.

bool boundsExtend ()
directions (line 343)

Erzeugt ein Geocoding Request und gibt eine Polyline, sowie Ortsliste zurück

bool directions (string $start, string $end, [string $startmarker = "143.png"], [string $endmarker = "143.png"], [int $zoombounds = 0], [string $textbox = ""])
  • string $start: Startort
  • string $end: Endort
  • string $startmarker: Markergrafik des Startorts
  • string $endmarker: Markergrafik des Endorts
  • int $zoombounds: Zoom und Center so setzen, dass sowohl Start als auch Zielort sichtbar sind.
  • string $textbox: Name des HTML Elements in dem die Wegliste ausgegeben wird (Element ID)
footjs (line 183)

Erzeugt benötigten JS Code im Seitenfuss

bool footjs ()
geocode (line 514)

Nimmt eine Adresse entgegen und erzeugt einen Marker.

array geocode (string $adress, [string $typ = 'marker'], [string $img = "143.png"], [int $zoom = 14])
  • string $adress: Zu suchende Adresse
  • string $typ: legt den Markertyp fest (marker,otherMarker,mapMarker)
  • string $img: legt die Markergrafik fest
  • int $zoom: legt den Kartenzoom fest (Default: 14)
getDistance (line 472)

Ermittelt die Länge einer Polyline in Metern.

int getDistance ( $koord, array $punkte)
  • array $punkte: das Array aus dem die Polyline erstellt wurde.
  • $koord
getGeoPoint (line 537)

Führt ein Geocoding Request mit dem Google Geocoder aus.

Die Anfrage sollte so aufgebaut sein: <strasse> <plz> <stadt> <land>

array getGeoPoint (string $input, [string $key = ""])
  • string $input: Geocoding Anfrage
  • string $key: Google Maps API Key (nur für Rückwärtskompatibilität)
headjs (line 33)

Erzeugt JS Code im HEAD Bereich der Seite.

DEPRECATED: API Key sollte jetzt im Konstruktor der Klasse übergeben werden. Beispiel: $karte = new gmap("API KEY");

bool headjs ([string $key = ""])
  • string $key: Google Maps API Key
linkMarker (line 296)

Erzeugt einen Marker der auf den in $link angegeben URL verweist.

bool linkMarker (int $lat, int $lng, string $link, [string $img = "143.png"])
  • int $lat: Breitengrad des Markers
  • int $lng: Längengrad des Markers
  • string $link: Merhdimensionales Array mit den einzelnen Tabs
  • string $img: Steuerung der Grafik
lockMap (line 161)

Sperrt das Drag / Pan der Karte. Die Karte wird so auf den Viewport fixiert.

bool lockMap ()
map (line 85)

Erzeugt die Kartendarstellung

bool map (int $zoom, int $lat, int $lng, [string $typ = "normal"], [int $min_zoom = 0], [int $max_zoom = 0], [string $navcontrol = "large"], [int $overview = 0], [int $mousezoom = 1], [int $tilecheck = 1])
  • int $zoom: Initiale Zoomstufe
  • int $lat: Initialer Breitengrad
  • int $lng: Initialer Längengrad
  • string $typ: Kartentyp (normal,satellit,hybrid) Default: normal
  • int $min_zoom: Minimal mögliche Zoomstufe
  • int $max_zoom: Maximal Mögliche Zoomstufe
  • string $navcontrol: Typ der Kartennavigation (small,large) Default: large
  • int $overview: Schaltet die Übersichtskarte an oder aus.
  • int $mousezoom: Schaltet den Mouserad Zoom an oder aus.
  • int $tilecheck: Schaltet den Check nach Tile-Grafiken beim Zoomen an und aus (Default: an)
mapdiv (line 58)

Platziert die Karte

bool mapdiv (int $height, int $width)
  • int $width: Breite der Karte
  • int $height: Höhe der Karte
mapMarker (line 318)

Erzeugt einen Marker dessen Infopopup eine Detailkarte enthält

bool mapMarker (int $lat, int $lng, [string $img = "143.png"])
  • int $lat: Breitengrad des Markers
  • int $lng: Längengrad des Markers
  • string $img: Steuerung der Grafik
markend (line 193)

Ende des Markerbereichs

bool markend ()
marker (line 217)

Erzeugt einen einfachen Marker.

bool marker (int $lat, int $lng, [string $img = "143.png"])
  • int $lat: Breitengrad des Markers
  • int $lng: Längengrad des Markers
  • string $img: Steuerung der Grafik
markstart (line 203)

Start des Markerbereichs

bool markstart ()
otherMarker (line 241)

Erzeugt einen Marker mit Infopopup und verschiedenen Grafiken

bool otherMarker (int $lat, int $lng, [string $html = ""], [string $img = "143.png"])
  • int $lat: Breitengrad des Markers
  • int $lng: Längengrad des Markers
  • string $html: HTML Code für das Infopopup
  • string $img: Steuerung der Grafik
parseGxml (line 576)

Parsed XML Dateien und gibt Geopunkte als Array zurück

array parseGxml (string $file)
  • string $file: Zu parsende Datei
parseKml (line 559)

Parsed KML Dateien und gibt sie auf der Karte aus

bool parseKml (string $url)
  • string $url: Zu parsende Datei (erwartet immer eine URL !)
polyline (line 431)

Erzeugt eine Linie zwischen mehreren Punkten

bool polyline (array $punkte, [string $color = "#FF0000"], [int $breite = 1], [int $transparent = 0], [string $arrows = ""], [int $geodetic = 0])
  • array $punkte: Erwartet ein Mehrdimensionales Array mit lat/lng der einzelnen Punkte
  • string $color: Die Farbe der Linie als Hexcode
  • int $breite: Die Breite der Linie
  • int $transparent: Transparenz an / aus
  • string $arrows: Richtungspfeile. "all" = überall, mid = "nur auf der Wegstrecke" , "end = "nur am "Ende"
  • int $geodetic: Legt fest ob "geodäsische" Polylines gezeichnet werden. Diese berücksichtigen die Erdkrümmung.
showScale (line 150)

Zeigt den Kartenmasstab an.

bool showScale ()
tabMarker (line 265)

Erzeugt einen Marker mit mehreren Tabs im Infopopup

bool tabMarker (int $lat, int $lng, array $tabs, [string $img = "143.png"])
  • int $lat: Breitengrad des Markers
  • int $lng: Längengrad des Markers
  • array $tabs: Merhdimensionales Array mit den einzelnen Tabs
  • string $img: Steuerung der Grafik
xmlMap (line 621)

Erzeugt die Kartendarstellung aus einer XML Datei

bool xmlMap (string $file)
  • string $file: XML Datei
xmlMapPoints (line 599)

Parsed XML Dateien und gibt Marker als Array zurück.

array xmlMapPoints (string $file)
  • string $file: Zu parsende Datei
zoomToBounds (line 414)

Setzt den Kartenzoom "To bounds".

bool zoomToBounds ()

Documentation generated on Mon, 23 Jul 2007 23:16:23 +0200 by phpDocumentor 1.3.2