Seite 1 von 1
Routenplaner gesucht
Verfasst: 26.07.2005 17:58
von jörg gierth
hi Leute,
ich suche ein Routenplaner für PHPBB.
Als Funktion stelle ich mir folgendes vor:
Mit einen installierten Map-Mod kann ein User
im Profil eines Freundes mit dessen und den eigenen Geodaten
eine Route dort hin errechnen lassen.
Wer kann mir hier helfen oder hat lust mal sowas zu Coden....
Gruss Jörg
Verfasst: 26.07.2005 18:54
von D@ve
Das wird wohl hauptsächlich an den fehlenden Geo-Daten scheitern, es sei denn Du willst einen Routenplpaner auf Basis von Luftlinien
Gruß, Dave
Verfasst: 26.07.2005 19:42
von jörg gierth
also müste man nur auf das Feld Wohnort
im Profil reagieren, oder????
Jörg
Verfasst: 26.07.2005 20:00
von D@ve
jörg gierth hat geschrieben:also müste man nur auf das Feld Wohnort
im Profil reagieren, oder????
Jörg
Du brauchst ne Straßenkarte von Deutschland als DB und das wird sicherlich ziemlich teuer...
Gruß, Dave
Verfasst: 26.07.2005 21:24
von jörg gierth
Ich dachte eigentlich an eine integration der Routenplanung von
Map24 / Linkmap24.
Dieses Tool kann kostenlos auf einer Webseite eingebaut werde.
Man müste nur die Felder entsprechend aus der Datenabnk füllen.
und nur für Freunde sichtbar machen.
Gruss Jörg
Verfasst: 27.07.2005 06:46
von D@ve
Ach so ja, das ist kein Problem. Warum nur für Freunde? PLZ und Ort sind ja kein Geheimnis, zumindestens nicht wenn man sich im Mapmod eingetragen hat. Du müsstest dann im im Prinzip nur noch einen Internetrouter finden, der Parameter per GET oder POST annimmt und aus den Daten aus der DB einen Link generieren. Wenn Du den Planer auf deiner Seite einbinden kannst, sollte das allerdings kein Problem geben...
Also zB.:
<a href="
http://supper-toller-routen-planer.de/a ... _plz=54321" target="_blank">Route berechnen</a>
Gruß, Dave
Verfasst: 27.07.2005 16:43
von jörg gierth
da hätte ich doch einen zur hand
Code: Alles auswählen
http://link2.map24.com/?newroute=1&sstreet="Strasse"&szip="PLZ"&scity="Ort"&scountry="DE"&dstreet="Zielstrasse"&dzip="Zielplz"&dcity="zeilort"&dcountry="DE"&mid=LINK2&lid=a36ca77b
oder etwas aufwendiger
Code: Alles auswählen
(2) Sie verwenden folgende Vorlage in Ihrer Seite:
Startort:
Zielort:
Der hierfür in Ihre Seiten zu kopierende HTML-Code sieht wie folgt aus:
<form action="http://staedtlertour.dr-staedtler.de/route_neu.asp" method="POST" target="_blank">
<table bgcolor="#FFFFFF" border="0">
<tr>
<td colspan="3">
<img src="http://staedtlertour.dr-staedtler.de/topleft/bilder/topleft_logo2a.gif">
</td>
</tr>
<tr>
<td>Startort:</td>
<td><input type="Text" name="txtVonNation" size = "3" value="D"></td>
<td><input type="Text" name="txtVonOrt" size="25" maxlength="30"></td>
</tr>
<tr>
<td>Zielort:</td>
<td><input type="Text" name="txtNachNation" size = "3" value="D"></td>
<td><input type="Text" name="txtNachOrt" size="25" maxlength="30"></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="Submit" name="CalcRoute" value="Route ermitteln" align="BOTTOM"></td>
</tr>
</table>
</form>
Eine Änderung des obenstehenden Codes ist nur nach Rücksprache mit uns zulässig.
Ausnahme: Sie dürfen den Namen Ihres gewünschten Zielortes in das entsprechende
Textfeld eintragen (mittels Value="Ihr_Zielort").
(3) Sie gestalten die Eingabemaske für die Ortsauswahl selbst. Dadurch haben
Sie die Möglichkeit, z. B. den Zielort bereits voreinzustellen. Die Eingabemaske
muß als Form mit action 'http://staedtlertour.dr-staedtler.de/route_neu.asp' realisiert
werden:
form action="http://staedtlertour.dr-staedtler.de/route_neu.asp" method="POST"
Folgende Namen sind für die Inputfelder zu verwenden:
Für die Ortsangaben:
txtVonNation, txtVonPlz, txtVonOrt, txtVonOrtsteil
txtNachNation, ...
txtViaNation, ...
txtViaNation2, ...
Es muß pro Ort mindestens das Nationsfeld sowie eines der Felder Plz/Ort
korrekt befüllt werden. Wenn kein Via-Ort gewünscht, alle Felder mit 'Via'
leerlassen.
Es ist nicht notwendig, alle Felder gleichzeitig zu anzuzeigen. Im unseren Masken
verzichten wir beispielsweise auf die Postleitzahlenfelder (die Ortsfelder erkennen
auch Postleitzahlen, wenn diese mit einer Ziffer beginnen).
Für das zu verwendende Geschwindigkeitsprofil:
lstProfiles
Zulässige Werte: 1-7 (jeder Wert entspricht einem Eintrag der Auswahlliste)
Wird dieses Feld nicht übergeben, wird immer mit Profil 5 (= PKW, attraktivste
Strecke) gerechnet.
Für die Gebührenberechnung:
chkFahrtkosten (1 = Gebühren berechnen)
txtVerbrauch, txtBenzinpreis (in Euro)
In dieser Version haben Sie weiterhin die Möglichkeit, Ihr eigenes
Hintergrundbild in die Routenausgabeseite einzustellen. Senden Sie uns
Ihre Hintergrundgrafik und belegen Sie den Wert Background mit dem
Dateinamen des Bildes (z. B. mit einem hidden Inputfeld).
Mit dem Wert Startuplink können Sie zusätzlich Ihre
Eingabemaske als Target für den Link 'Zurück zur Eingabeseite',
der dann unterhalb der Ergebnistabelle erscheint, festlegen.
Sollten Sie sich für Version 3 entscheiden, ist obiges Werbebanner
mit hinterlegtem Link auf http://www.dr-staedtler.de auf der Eingabemaske
zu platzieren (es steht Ihnen natürlich frei, das Banner auch auf weitere
Seiten zu stellen).
Die dritte Variante ermöglicht Ihnen darüber hinaus, die Routenermittlung
ohne Eingabemaske aufzurufen (etwa wenn nur bestimmte, Ihnen bekannte
Routen zu berechnen sind). Hierfür Start- und Zielort komplett mit
korrekten Werten belegen und Routenermittlung aufrufen.
In diesem Falle ist das Werbebanner auf allen Seiten anzuzeigen, von denen
aus eine Routenermittlung möglich ist.
Als Vorlage können Sie den Source-Code unserer Startseite verwenden.
Damit sollte es doch gehen oder???
wenn ja werde ich mal mein Glück probieren...
Gruss Jörg
Verfasst: 28.07.2005 19:44
von jörg gierth
so das anze soll für das pcp 2.0 gedachte sein.
so sieht mein Part im Moment aus:
Code: Alles auswählen
//-----------------------------------
//
// user_route output function
//
//-----------------------------------
function pcp_output_route($field_name, $view_userdata, $map_name='')
{
global $board_config, $phpbb_root_path, $phpEx, $lang, $images, $userdata;
global $values_list, $tables_linked, $classes_fields, $user_maps, $user_fields;
$txt = '';
$txt1 = '';
$img = '';
$res = '';
if ( !empty($view_userdata[$field_name]) && ($view_userdata['user_id'] != ANONYMOUS) )
{
$link = $view_userdata[$field_name];
$title = $lang[route];
$txt = '<a href="http://link2.map24.com/?newroute=1&sstreet="' . $userdata['user_street'] . '"&szip="' . $userdata['user_plz'] . '"&scity="' . $userdata['user_from'] . '"&scountry="' . $userdata['user_country'] . '"&dstreet="Zielstrasse"&dzip="Zielplz"&dcity="zeilort"&dcountry="DE"&mid=LINK2&lid=a36ca77b"><img scr="http://img.map24.com/map24/portal/de-de/app_m24logo.gif" border="0" alt=""></></a>';
// result
$res = pcp_output_format($field_name, $txt, $img, $map_name);
}
return $res;
}
Aber wie bekomme ich die Daten nun richtig da rein , denn im Moment bekomme ich nix angezeigt.
Danke Euch schon mal für kleine tipps und Ratschläge.
Gruss Jörg