<div dir="ltr"><div><div>Excuse me Sir, I'm very bad<br></div>I make : <br> GraphHopper tmpHopp = new GraphHopper().forMobile();<br> <br> tmpHopp.setEncodingManager(new EncodingManager(new MyFlagEncoder()));<br> tmpHopp.load(new File(mapsFolder, currentArea).getAbsolutePath());<br></div>Or <br><div><br>GraphHopper tmpHopp = new GraphHopper().forMobile();<br> tmpHopp.load(new File(mapsFolder, currentArea).getAbsolutePath());<br> tmpHopp.setEncodingManager(new EncodingManager(new MyFlagEncoder()));<br> <br><br><br></div><div>But I have error : No configuration changes are possible after loading the graph <br></div><div>Or the same error : Encoding does not match:<br>Graphhopper config: Mycar|speedFactor=5.0|speedBits=5|turnCosts=false|version=1<br>Graph: car|speedFactor=5.0|speedBits=5|turnCosts=false|version=1<br><br></div><div>thank you<br></div><div><br></div><div><br> <br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-07-03 9:58 GMT+02:00 Peter <span dir="ltr"><<a 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>
please avoid duplicate postings<br>
<br>
Regarding your problem: you have to use the same settings for the
import too. <br>
So do the import with your custom flagencoder e.g. via
tmpHopp.importOrLoad<br>
deploy the created files to android and it'll work.<br>
<br>
Regards,<br>
Peter<br>
<br>
On 03.07.2015 09:49, Fred Laurent wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>hello , <br>
</div>
excuse me, I have a really problem to create My customer
Flag encoder <br>
</div>
this is my class MyFlagEncoder <br>
<br>
</div>
I run My app with : <br>
GraphHopper tmpHopp = new GraphHopper().forMobile();<br>
tmpHopp.setEncodingManager(new
EncodingManager(new MyFlagEncoder(5,5,0))); // Or (new
MyFlagEncoder());<br>
<br>
</div>
I have Error : Graphhopper config:
Mycar|speedFactor=5.0|speedBits=5|turnCosts=false|version=1<br>
Graph:
car|speedFactor=5.0|speedBits=5|turnCosts=false|version=1,foot|speedFactor=1.0|speedBits=4|turnCosts=false|version=1,bike|speedFactor=2.0|speedBits=4|turnCosts=false|version=1,
dir:/storage/sdcard0/graphhopper/maps/XXX-gh/<br>
</div>
Thank you All,</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2015-07-02 14:47 GMT+02:00 Peter <span dir="ltr"><<a 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>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 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 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><br>
<br>
On 02.07.2015 14:09, Fred Laurent wrote:<br>
</div>
</div>
</div>
<div>
<div>
<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 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 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 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.<span class="HOEnZb"><font color="#888888"><br>
</font></span></div><span class="HOEnZb"><font color="#888888">
<span> <br>
<div>-- <br>
<font color="#000000">Emux</font><br>
<a href="http://wiki.openstreetmap.org/wiki/Cruiser" target="_blank">Cruiser</a>
- <a href="http://wiki.openstreetmap.org/wiki/Atlas_%28navigation_application%29" target="_blank">Atlas</a></div>
</span></font></span></div><span class="HOEnZb"><font color="#888888">
<br>
</font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></div><span class="HOEnZb"><font color="#888888">
<span>______</span><br>
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
</font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
</font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
</font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></div><span class="HOEnZb"><font color="#888888">
<br>
</font></span></blockquote>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</blockquote>
<br>
</div>
<br>_______________________________________________<br>
GraphHopper mailing list<br>
<a href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/graphhopper" rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
<br></blockquote></div><br></div>