Login   Register  
PHP Classes
elePHPant
Icontem

File: demo.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Philipp Kiszka  >  Gmapper  >  demo.php  >  Download  
File: demo.php
Role: Example script
Content type: text/plain
Description: Basic demo
Class: Gmapper
Present world maps with Google Maps API
Author: By
Last change:
Date: 2008-04-05 18:00
Size: 3,072 bytes
 

Contents

Class file image Download
<?php
// Wir includieren die Klasse.
include("class.gmapper.php");
error_reporting(E_ALL);
// 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""gruen.png");
?>" value = "Geocode"> <br>
Content after<br>
<a href = "javascript:<?php $karte->geocode("Berlin""mapMarker""143.png");
?>" >Berlin</a><br>
<a href = "javascript:<?php $karte->geocode("München""otherMarker""rot.png"10);
?>">M&uuml;nchen</a><br>
<a href = "javascript:<?php $karte->geocode("Kölner Dom""mapMarker""gruen.png"14);
?>">K&ouml;lner Dom</a>
</div>
<?php
/*
* LETZTES BLOCKELEMENT
*Wir erzeugen eine neue Karte.
*Benötigte Parameter: initiale Zoomstufe,Breitengrad,Längengrad
*/

$karte->bodyjs();

$karte->map(5'51.345573''12.098326'"hybrid"120"large"0);
$punkt  $karte->getGeoPoint("Madrid");
// Wir fügen einige Marker hinzu
$karte->markstart();
$karte->showPhysicalControl();

//$karte->marker($gpoint[0], $gpoint[1], "dash.png");
//$karte->mapMarker('52.5', '13', "dash.png");
//$karte->mapMarker('48', '11', "gruen.png");
$tabs = array(
    array(
'Tab 1''Content1'),
    array(
'Tab 2''Lorem Ipsum Dolor sit amet Lorem Ipsum <br>Lorem Ispum'),
    array(
'Tab 3''Lorem Ipsum Dolor sit amet Lorem Ipsum ')
    );
$karte->linkMarker($punkt[0],$punkt[1],"javascript:zoomit(\'$punkt[0]\',\'$punkt[1]\',15);");
$karte->tabMarker(52.513,$tabs"gelb.png");
// Marker mit Infoblase
$karte->otherMarker(51.512 'Text hier'"rot.png");
$karte->otherMarker(4811 'Hallo Welt!');
$tabs = array(
    array(
'Tab 1''Content1'),
    array(
'Tab 2''Lorem Ipsum Dolor sit amet Lorem Ipsum <br>Lorem Ispum'),
    array(
'Tab 3''Lorem Ipsum Dolor sit amet Lorem Ipsum ')
    );
$karte->tabMarker(5110 $tabs"gruen.png");
//$karte->linkMarker('51.0', '6.5' , "http://www.gothic-singles.de", "rot.png");
// Array mit Punkten zwischen denen eine Linie gezeichnet wird.
$punkte = array(
    array(
'52.5''12.7'),
    array(
'52.5''13'),
    array(
'51.5''12'),
    array(
'51''10'),
    array(
'48''11'),
    array(
'47.5''13')
    );
// Linie erzeugen
$karte->polyline($punkte'#FF00FF'41""1);
$dist $karte->getDistance($punkte);
$karte->markend();
echo 
"Länge der Linie: $dist Meter";

?>

</body>
</html>