2016-04-16 3 views

Antwort

1

Ein schneller Scan der Dokumentation deutet darauf hin, dass die "Distance API" nur in der Lage ist, Reisezeiten zurückzugeben ... wie unlogisch!

Mit dieser API würde ich sagen, es gibt keine Möglichkeit, dies zu tun, aber vielleicht wäre der Aufbau Ihrer Matrix über die Directions API möglich. Das einzige, was Sie tun könnten, wäre, eine durchschnittliche Fahrgeschwindigkeit zu schätzen und die geschätzte Entfernung zu berechnen. Aber .setCostPerDistance mit dieser Schätzung hinzufügen würde kein Lager auf die Lösung haben, weil alles, was Sie tun, die Reisekosten um einen festen Faktor aufblasen.

Wenn Ihr Problem ist, dass JSprit Fehler wirft, weil sowohl eine Distanz und Zeit-Matrix sind für eine benutzerdefinierte Matrix erforderlich (ich erinnere mich nicht), nur gefälschte Entfernungen machen und stellen keine Kostenparameter pro Entfernung (oder 0 Kosten).

Sie können also die Mapbox Distance API beibehalten und die Kosten pro Entfernung nicht berücksichtigen oder die API auf eine API umschalten, die Ihnen sowohl die Entfernung als auch die Zeit gibt. Eine Möglichkeit wäre, Ihren eigenen Server Graphhopper zu hosten, und dazu stehen einfache Schnellstart-Handbücher zur Verfügung. Jsprit und Graphhopper haben sich zusammengetan, und es ist auch in ODL Studio gebündelt.

Verwandte Themen