<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Do<br>
new EncodingManager(yourCustomFlagEncoder)<br>
where yourCustomFlagEncoder is not a string but your encoder:<br>
new EncodingManager(new MyCustomFlagEncoder())<br>
<br>
Also I've changed the subject - please do so yourself next time
before re-using unrelated threads!<br>
<br>
Peter<br>
<br>
On 02.07.2015 14:43, Fred Laurent wrote:<br>
</div>
<blockquote
cite="mid:CAHCHuSPGKvo6+Mf9c4d0iHY4QsWGPgAmQfwKjTUyfZOhwPx55w@mail.gmail.com"
type="cite">
<div dir="ltr">Sorry ,<br>
thank you , Yes , i see :<br>
I make : Graphhopper g = new Graphhopper ().forMobile();<br>
g.setEncodingManager(new
EncodingManager("car2"));<br>
<br>
I have error : an error happend while creating graph : in
encoder list not supportef car2<br>
I don't understand <br>
Thank you<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2015-07-02 14:27 GMT+02:00 Peter <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:graphhopper@gmx.de" target="_blank">graphhopper@gmx.de</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>Hi Fred,<br>
<br>
no need to extend from EncodingManager - just use it
like:<br>
new EncodingManager(yourCustomFlagEncoder)<br>
<br>
Also customizing an existing flagencoder will be easier
soon :) !<br>
<br>
Kind Regards,<br>
Peter
<div>
<div class="h5"><br>
<br>
On 02.07.2015 14:09, Fred Laurent wrote:<br>
</div>
</div>
</div>
<div>
<div class="h5">
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>Hello..<br>
</div>
Can you explain me the problem .. I create
MyFlagEncoder (I read : <a
moz-do-not-send="true"
href="https://github.com/graphhopper/graphhopper/blob/master/docs/core/create-new-flagencoder.md"
target="_blank">https://github.com/graphhopper/graphhopper/blob/master/docs/core/create-new-flagencoder.md</a>)
and I override toString method , I put
"car2" <br>
I create class Myencoder extends
EncodingManager {<br>
public static final String CAR2 = "car2";<br>
<br>
public MyEncoder(String car2) {<br>
super(car2);<br>
}<br>
static List<FlagEncoder>
parseEncoderString( String encoderList )<br>
{<br>
if (encoderList.contains(":"))<br>
throw new
IllegalArgumentException("EncodingManager
does no longer use reflection instantiate
encoders directly.");<br>
<br>
String[] entries =
encoderList.split(",");<br>
List<FlagEncoder>
resultEncoders = new
ArrayList<FlagEncoder>();<br>
<br>
for (String entry : entries)<br>
{<br>
entry =
entry.trim().toLowerCase();<br>
if (entry.isEmpty())<br>
continue;<br>
<br>
String entryVal = "";<br>
if (entry.contains("|"))<br>
{<br>
entryVal = entry;<br>
entry =
entry.split("\\|")[0];<br>
}<br>
PMap configuration = new
PMap(entryVal);<br>
<br>
AbstractFlagEncoder fe;<br>
<br>
<br>
else if (entry.equals(CAR2))<br>
fe = new
MyFlagEncoder(configuration);<br>
<br>
else<br>
throw new
IllegalArgumentException("entry in encoder
list not supported " + entry);<br>
<br>
if
(configuration.has("version"))<br>
{<br>
if (fe.getVersion() !=
configuration.getInt("version", -1))<br>
{<br>
throw new
IllegalArgumentException("Encoder " + entry
+ " was used in version "<br>
+
configuration.getLong("version", -1) + ",
but current version is " + fe.getVersion());<br>
}<br>
}<br>
<br>
resultEncoders.add(fe);<br>
}<br>
return resultEncoders;<br>
}<br>
</div>
In MyActivity i put :<br>
<br>
GHRequest request = new GHRequest(step2);<br>
<br>
request.setVehicle(MyEncoder.CAR2).setAlgorithm(AlgorithmOptions.ASTAR_BI);<br>
</div>
<br>
</div>
I run My application and in my log I have error
: [java.lang.
<div dir="ltr">IllegalArgumentException: Vehicle
car2 unsupported.<br>
Supported are:car]</div>
<div>
<div> I must create graph car2?....<br>
</div>
<div>thank you<br>
</div>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2015-07-01 14:38
GMT+02:00 Fred Laurent <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:fredlaurent31@gmail.com"
target="_blank">fredlaurent31@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0
0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div dir="ltr">
<div>Yes .. multiple alternate routes
calculation. Ok I 'll wait the answer of
Peter.<br>
</div>
Thank you..<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">
<div>
<div>2015-07-01 14:22 GMT+02:00 Emux <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:devemux86@gmail.com"
target="_blank">devemux86@gmail.com</a>></span>:<br>
</div>
</div>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">
<div>
<div>
<div bgcolor="#FFFFFF"
text="#000000">
<div>Do you mean multiple
alternate routes calculation?<br>
<br>
Peter can answer better, but I
think this is work in progress
currently in GraphHopper.<br>
</div>
<span> <br>
<div>-- <br>
<font color="#000000">Emux</font><br>
<a moz-do-not-send="true"
href="http://wiki.openstreetmap.org/wiki/Cruiser"
target="_blank">Cruiser</a>
- <a moz-do-not-send="true"
href="http://wiki.openstreetmap.org/wiki/Atlas_%28navigation_application%29"
target="_blank">Atlas</a></div>
</span></div>
<br>
</div>
</div>
<span>______</span><br>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
GraphHopper mailing list<br>
<a moz-do-not-send="true"
href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a><br>
<a moz-do-not-send="true"
href="https://lists.openstreetmap.org/listinfo/graphhopper"
rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
GraphHopper mailing list
<a class="moz-txt-link-abbreviated" href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/graphhopper">https://lists.openstreetmap.org/listinfo/graphhopper</a>
</pre>
</blockquote>
<br>
</body>
</html>