<div dir="ltr"><div><div><div>Hi,<br>I had a problem while routing with graphhopper. When I run, it terminates with an error on the following code.<br><br>GraphHopper tmpHopp = new GraphHopper().forServer();<br>                      EncodingManager encMan = new EncodingManager("CAR:" + CarFlagEncoder.class.getCanonicalName());<br>
                      GraphStorage gs = new GraphHopperStorage(new GHDirectory("/sdcard/downloads/india_maps-gh", DAType.MMAP), encMan, false);<br>                      OSMReader reader = new OSMReader(gs);<br>                      reader.setEncodingManager(encMan);<br>
                      File f = new File("/sdcard/downloads/india.osm.pbf");<br>                      if (f.exists() && f.isFile()) {<br>                          reader.setOSMFile(f);<br>                          reader.readGraph();<br>
                      }<br>                      tmpHopp.setGraph(gs);<br>                      tmpHopp.setCHShortcuts("fastest");<br>GHRequest req = new GHRequest(fromLat, fromLon, toLat, toLon)<br>                .setAlgorithm("dijkstrabi")<br>
                .putHint("instructions", true)<br>                .putHint("douglas.minprecision", 1);<br>               gh.importOrLoad();<br>                GHResponse resp = gh.route(req);<br><br>I am attaching my logcat statements below:<br>
<br>08-25 10:36:43.377: E/AndroidRuntime(9276): FATAL EXCEPTION: AsyncTask #2<br>08-25 10:36:43.377: E/AndroidRuntime(9276): Process: com.example.testmap, PID: 9276<br>08-25 10:36:43.377: E/AndroidRuntime(9276): java.lang.RuntimeException: An error occured while executing doInBackground()<br>
08-25 10:36:43.377: E/AndroidRuntime(9276):     at android.os.AsyncTask$3.done(AsyncTask.java:300)<br>08-25 10:36:43.377: E/AndroidRuntime(9276):     at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)<br>
08-25 10:36:43.377: E/AndroidRuntime(9276):     at java.util.concurrent.FutureTask.setException(FutureTask.java:222)<br>08-25 10:36:43.377: E/AndroidRuntime(9276):     at java.util.concurrent.FutureTask.run(FutureTask.java:242)<br>
08-25 10:36:43.377: E/AndroidRuntime(9276):     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)<br>08-25 10:36:43.377: E/AndroidRuntime(9276):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)<br>
08-25 10:36:43.377: E/AndroidRuntime(9276):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)<br>08-25 10:36:43.377: E/AndroidRuntime(9276):     at java.lang.Thread.run(Thread.java:841)<br>
08-25 10:36:43.377: E/AndroidRuntime(9276): Caused by: java.lang.IllegalStateException: graphHopperLocation is not specified. call init before<br>08-25 10:36:43.377: E/AndroidRuntime(9276):     at com.graphhopper.GraphHopper.load(GraphHopper.java:637)<br>
08-25 10:36:43.377: E/AndroidRuntime(9276):     at com.graphhopper.GraphHopper.importOrLoad(GraphHopper.java:557)<br>08-25 10:36:43.377: E/AndroidRuntime(9276):     at com.example.testmap.activities.GraphhopperRouteActivity$6.doInBackground(GraphhopperRouteActivity.java:351)<br>
08-25 10:36:43.377: E/AndroidRuntime(9276):     at com.example.testmap.activities.GraphhopperRouteActivity$6.doInBackground(GraphhopperRouteActivity.java:1)<br>08-25 10:36:43.377: E/AndroidRuntime(9276):     at android.os.AsyncTask$2.call(AsyncTask.java:288)<br>
08-25 10:36:43.377: E/AndroidRuntime(9276):     at java.util.concurrent.FutureTask.run(FutureTask.java:237)<br>08-25 10:36:43.377: E/AndroidRuntime(9276):     ... 4 more<br><br></div>Hope you can help me.<br></div>Thank you.<br>
</div>Alvin<br><div><div><div><div><div><div><div><br></div></div></div></div></div></div></div></div>