Maschinendenk

Kreise auf die Karte zeichnen

1 Kommentar

In diesem Tutorial erkläre ich, wie man mit Gmapper Kreise auf die Karte zeichnen kann.

Karte erzeugen

Zunächst erzeugen wir eine neue Karte:

<?php
include("class.gmapper.php");
$karte = new gmap('DEIN API KEY');
?>
<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<?php
$karte->headjs();
?>
</head>
<body>
<div style="background-color:#666666;color:#FF0000;" align = "center">
<?php
$karte->mapdiv('600', '600');
?>
</div>
<?php
$karte->bodyjs();
$karte->map(6,'49.980067','10.8731',"normal",5,9);
?>

Kreise zeichnen

Nun können wir beginnen unsere Kreise zu zeichnen.
Hierzu stellt Gmapper die Methode drawCircle() bereit.

drawCircle(centerlat,centerlng,radius,'linecolor',linewidth,'linemarker','fillcolor')

Sie nimmt die folgenden Parameter an:

Benötigte Parameter

  • centerlat - Der Breitengrad des Kreiszentrums
  • centerlng - Der Längengrad des Kreiszentrums
  • radius - der Radius des Kreises

Diese Parameter werden benötigt um einen Kreis zu zeichnen.

Optionale Parameter

  • linecolor - Farbe der Kreislinie als Hexcode
  • linewidth - Stärke der Kreislinie
  • linemarker - Wird hier eine Grafikdatei übergeben, wird auf jeden Punkt der Kreislinie ein solcher Marker platziert
  • fillcolor - Füllfarbe der Kreisfläche als Hexcode

Diese Optionen beinflussen das Erscheinungsbild des Kreises.
Die Option linemarker erzeugt , wenn eine Grafik übergeben wird, auf jedem Punkt der Kreislinie einen Marker der eine Minikarte enthält.

Beispiele

$karte->markstart();
$karte->showScale();
$karte->drawCircle(51,11.1,80,"#FF0000",2);
$karte->drawCircle(50.2,10.2,500,"#FF0000",2);
$karte->drawCircle(53,16.2,130,"#FF0CFF",3,"","#00FF00");
$karte->drawCircle(54,9,120,"#0036FF",4,"","#F52F2F");
$karte->drawCircle(48,8,160,"#213CA1",6,"rot.png");
$karte->markend();

Hier werden einige Kreise gezeichnet.
Das Ergebnis sieht wie folgt aus:

Ihr findet das hier besprochen Beispiel in democircle.php im Downloadarchiv von Gmapper.
Ihr könnt Gmapper von der Projektseite herunterladen.

Geschrieben von Philipp

Dezember 19th, 2007 at 7:22

Veröffentlicht in Allgemein

1 Kommentar zu 'Kreise auf die Karte zeichnen'

Kommentare abonnieren mit RSS oder TrackBack zu 'Kreise auf die Karte zeichnen'.

  1. [...] zu zeichnen. http://www.ajax-info.de/google-maps-api-klasse-in-php/kreise-auf-die-karte-zeichnen – besuchen Google MAPS – Radius – PHP Forum: phpforum.de andere (Programmier-)Sprachen > [...]

Kommentar schreiben

Sie müssen eingeloggt sein um einen Kommentar zu verfassen.