[GraphHopper] Android : java.lang.IndexOutOfBoundsException: Invalid index 33, size is 9

Alex azlist1 at gmail.com
Fri Jul 19 02:29:07 UTC 2013


Ok I got a little further by following wiki instructions to the letter and
generating the propper android jar :)

Now the following commands make me have the graphhopper loaded successfully
but when trying to query for a route I get and error :


load :

 GraphHopper tmpHopp = new GraphHopper()
 .forMobile()
 .encodingManager(new EncodingManager("CAR"))
             .chShortcuts(true, true);
             tmpHopp.load(app.getOpenedBookRoutingFolder());

//note that I hade to specify EncodingManager manually otherwise I had
another error ... saying //No vehicles are defined (no encoding manager
set)



query :

 GHRequest req = new GHRequest(fromLat, fromLon, toLat, toLon)

 .algorithm("dijkstrabi").putHint("douglas.minprecision", 1);
                GHResponse resp = hopper.route(req);
                return resp;



error :

07-22 06:17:31.835: E/AndroidRuntime(8018): Caused by:
java.lang.IndexOutOfBoundsException: Invalid index 33, size is 9
07-22 06:17:31.835: E/AndroidRuntime(8018): at
java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
java.util.ArrayList.get(ArrayList.java:304)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
com.graphhopper.storage.MMapDataAccess.getInt(MMapDataAccess.java:271)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
com.graphhopper.storage.GraphStorage.getOtherNode(GraphStorage.java:405)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
com.graphhopper.storage.GraphStorage.access$600(GraphStorage.java:49)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
com.graphhopper.storage.GraphStorage$EdgeIterable.next(GraphStorage.java:577)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
com.graphhopper.util.XFirstSearch.start(XFirstSearch.java:65)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
com.graphhopper.storage.index.Location2NodesNtree$1.execute(Location2NodesNtree.java:545)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
gnu.trove.impl.hash.TIntHash.forEach(TIntHash.java:178)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
com.graphhopper.storage.index.Location2NodesNtree.findClosest(Location2NodesNtree.java:543)
07-22 06:17:31.835: E/AndroidRuntime(8018): at
com.graphhopper.GraphHopper.route(GraphHopper.java:456)






What am I doing wrong ?

Thanks a lot for your help :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/graphhopper/attachments/20130719/5e44fd2f/attachment.html>


More information about the GraphHopper mailing list