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