Entfernungsberechnung gesucht

Fragen rund um PHP,HTML,CSS und MySQL

Entfernungsberechnung gesucht

Beitragvon Koala » 29. Jun 2011, 22:01

Hallo

Etwas soll von A nach B bewegt werden (es gibt mehrere mögliche Start- und Zielpunkte). Wie kann man die Entfernung und die benötigte Zeit dazu am besten berechnen (idealer Weise per JS)?


Gegeben sind mehrere Start- und Zielpunkte.
Ausgewählt werden kann jeweils nur ein Punkt ohne Zwischenstopp.
Wobei die Anzahl an Start- und Zielpunkten gleich ist und es jeweils die selben sind.
Es kann also z.B. ausgewählt werden Strecke: A zu D oder C zu F oder E zu A

Ist so etwas ohne größeren Aufwand umsetzbar?
Basis ist derzeit ein ... hüstl ... Redaxo 3.2
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1529
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Re: Entfernungsberechnung gesucht

Beitragvon Ingo » 30. Jun 2011, 12:22

Ingo
 
Beiträge: 290
Registriert: 23. Jun 2010, 23:34

Re: Entfernungsberechnung gesucht

Beitragvon Koala » 30. Jun 2011, 20:33

Die Google Directions API ist interessant aber in meinem Fall leider nicht hilfreich.
Es soll keine Karte angezeigt werden, was aber eine Bedingung für die Verwendung dieser API ist.
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1529
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Re: Entfernungsberechnung gesucht

Beitragvon Cheffchen » 1. Jul 2011, 10:34

Hallo,

ich hatte mal vor jahren was für ein call-center gemacht wo es um Fahrezeit und -strecke ging.
Ist auch wieder google, da dürften keine einschrenkungen sein, waren mir zumindest nicht bewusst :O)
Hier das ergebnis:
Bild
Uploaded with ImageShack.us

Hier der code dazu, denn ich zusammenstreichen musste:
Code: Alles auswählen
<!doctype html>
<html>
<head>
<title>Test</title>

<script type="text/javascript">

// goolge API key nicht vergessen einzutragen :O)
document.write(
'<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=API-KEY"><\/script>'
);
window.onload = function() {
   if(!GBrowserIsCompatible()) return;
   if(typeof load == 'function') load();
}



function load() {
   var richtungen = ["from: Berlin to: Cottbus",
   "from: Hamburg to: Buxtehude"];

   var dist = [];
         var disz = [];
   var count = 0;
   var txt = '';
   function send_request (dir) {
      var gdir = new GDirections();
      GEvent.addListener(gdir , "load", callback(dir));
      GEvent.addListener(gdir , "error", callback(dir));
      gdir.load(dir);
   };


   function callback(txt) {
      return function(d) {
         if(d.getDistance()){
            show( txt+' |'+d.getDistance().meters+' m|'+d.getDuration().seconds+' sec.|')
         }else{
            show( txt + '| |99999999| ' + d.getStatus().code +'|');}
         next();
      };
   };
   var count = 0;
   function next() {
      if(count < richtungen.length)  send_request(richtungen[count++]);
   }
   function show(txt) {
      var o = document.getElementById("out");
                 document.form1.area.value += (txt +'||\r\n');

              //   Automatisch senden wenn alle durchgelaufen sind
              //   if(count == richtungen.length){
              //   document.forms[0].submit();
              //   }
   }
   // Start
   next();
}

</script>

</head>
<body>
<div id="out" ></div>
<form name="form1" method="get">
<textarea cols="100" rows="10" name="area"></textarea>
<br>
</form>
</body>
</html>

Frage mich aber bitte nicht mehr was wo genau passiert das ist schon so ewig her und war so ein kampf.
Directions API gab es da leider wohl noch nicht, schau ich mir auch mal an bei gelegenheit.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1129
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Entfernungsberechnung gesucht

Beitragvon Xong » 3. Jul 2011, 13:00

Hi!
Cheffchen hat geschrieben:ich hatte mal vor jahren was für ein call-center gemacht wo es um Fahrezeit und -strecke ging.
Ist auch wieder google, da dürften keine einschrenkungen sein, waren mir zumindest nicht bewusst :O)

Es gibt da Einschränkungen. Du darfst die Googlemaps-API nur in Verbindung mit einer sichtbaren Karte nutzen. Das was du da geschrieben hast, ist also nicht erlaubt und kann richtig böse ausgehen.

@koala: Ist der Graph mit den Punkten und Entfernungen gegeben?
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Re: Entfernungsberechnung gesucht

Beitragvon Hirbod » 24. Aug 2011, 03:33

Falls es nur um D-A-CH geht;

OpenGeoDB ist dein Freund :)

LG
Hirbod
Hirbod
 
Beiträge: 369
Registriert: 15. Jan 2008, 13:46

Re: Entfernungsberechnung gesucht

Beitragvon Thomas.Blum » 24. Aug 2011, 13:29

Hej,

ist das noch aktuell Koala?

Welche Grundlage ist gegeben? Wo befinden sich die Punkte? Auf einer Karte wo jedes Feld ein Quadrat, ein Hexagon usw ist oder frei definiert auf einer Art Weltkarte.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Re: Entfernungsberechnung gesucht

Beitragvon Koala » 24. Aug 2011, 20:50

Aktuell ist es noch, aber die Vorgaben haben sich etwas geändert/verbessert. Inzwischen liegt mir eine Tabelle mit Entfernungs- und Zeitangaben dazu vor.

Insgesamt betracht handelt es sich um eine einfache Strecke mit mehreren Wegpunkten.
Also wenn man von A zu D möchte, führt der Weg über B und C. Abkürzungen sind ausgeschlossen.
Es muss also eigentlich alles nur noch addiert werden mit Hilfe von JS. Da muss ich mich aber erst noch reinarbeiten.
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1529
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Re: Entfernungsberechnung gesucht

Beitragvon Ingo » 25. Aug 2011, 17:14

Stell doch mal die Tabelle und die Anforderungen ein, vielleicht findet sich ja jemand der gerne kleine Denksportaufgaben in Javascript umsetzt :wink:
Ingo
 
Beiträge: 290
Registriert: 23. Jun 2010, 23:34


Zurück zu PHP/HTML/CSS/MySQL

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron