PHP Classes

File: demobounds.php

Recommend this page to a friend!
  Classes of Philipp Kiszka   Gmapper   demobounds.php   Download  
File: demobounds.php
Role: Example script
Content type: text/plain
Description: Zoom to bounds demo
Class: Gmapper
Present world maps with Google Maps API
Author: By
Last change:
Date: 15 years ago
Size: 2,431 bytes
 

Contents

Class file image Download
<?php
//Wir includieren die Klasse.
include("class.gmapper.php");
//Neue Instanz der Klasse erzeugen
$key = "ABQIAAAAmROoCZGDkxmdzlZMYeLCBRQesH-OtPH9W6RRY-OXCBa7C5S6exSMgJyFEkOXyPxq-mhw-VppjVttdA";
$karte = new gmap($key);
?>
<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<?php
/*
*Wir führen im HEAD Bereich der Seite die Funktion headjs() aus.
*Sie benötigt als Argument den Google Maps API Key.
*/

$karte->headjs();
?>
</head>
<body onunload="GUnload()">
<div style="background-color:#666666;color:#FF0000;" align = "center">
Content Bevor<br>
Content Bevor<br>
Content Bevor<br>
<?php
/*
* Wir geben das HTML Element für die Karte aus. Hier wird die Karte später angezeigt.
*/
$karte->mapdiv('600', '600');
?>
<input type = "text" id = "adresse" size = "30"><br>
<input type = "button" onclick = "<?php $karte->geocode("getAdress()","otherMarker","gelb.png");?>" value = "Geocode"> <br>
Content after<br>
<a href = "#" onclick = "<?php $karte->geocode("Berlin","otherMarker","143.png");?>">Berlin</a><br>
<a href = "#" onclick = "<?php $karte->geocode("München","otherMarker","gruen.png",10);?>">M&uuml;nchen</a><br>
<a href = "#" onclick = "<?php $karte->geocode("Kölner Dom","otherMarker","143.png",17);?>">K&ouml;lner Dom</a>
</div>
<?
/*
* LETZTES BLOCKELEMENT
*Wir erzeugen eine neue Karte.
*Benötigte Parameter: initiale Zoomstufe,Breitengrad,Längengrad
*/

$karte->bodyjs();

$karte->map(6,'49.980067','10.8731',"normal",1,17,"large",0,0);

$karte->markstart();
//Wir fügen ein neues Bounds Objekt hinzu.
$karte->bounds();
//Scrollen der Karte sperren.
$karte->lockMap();
//Wir fügen einige Marker hinzu
$karte->mapMarker('52.5','12.7',"dash.png");
//Bounds Objekt um zuvor hinzugefügten Marker erweitern.
//Diese Methode muss nach jedem hinzugefügten Marker aufgerufen werden.
$karte->boundsExtend();
$karte->mapMarker('52','10.2',"gelb.png");
$karte->boundsExtend();
$karte->otherMarker('51.5','11.2' ,'Text hier',"gruen.png");
$karte->boundsExtend();
$tabs = array(
            array(
'Tab 1','Content1'),
            array(
'Tab 2','Lorem Ipsum Dolor sit amet Lorem Ipsum <br>Lorem Ispum'),
            array(
'Tab 3','huhu<br>auch mehrzeilig')
);
$karte->tabMarker('52.6','11.9' ,$tabs,"gruen.png");
$karte->boundsExtend();
//Den Kartenzoom und Ausschnitt auf die Grenzen des Bounds Objekts festlegen.
$karte->zoomToBounds();
$karte->markend();
?>
</body>
</html>