calls with transport mode
This commit is contained in:
parent
c31c38a5d6
commit
c5f158ec43
2 changed files with 16 additions and 10 deletions
|
@ -498,7 +498,8 @@ public final class OsmTrack {
|
|||
node = node.origin;
|
||||
}
|
||||
|
||||
VoiceHintProcessor vproc = new VoiceHintProcessor(rc.turnInstructionCatchingRange, rc.turnInstructionRoundabouts);
|
||||
int transportMode = voiceHints.transportMode();
|
||||
VoiceHintProcessor vproc = new VoiceHintProcessor(rc.turnInstructionCatchingRange, rc.turnInstructionRoundabouts, transportMode);
|
||||
List<VoiceHint> results = vproc.process(inputs);
|
||||
|
||||
double minDistance = getMinDistance();
|
||||
|
@ -511,13 +512,12 @@ public final class OsmTrack {
|
|||
|
||||
int getMinDistance() {
|
||||
if (voiceHints != null) {
|
||||
switch (voiceHints.getTransportMode()) {
|
||||
case "car":
|
||||
switch (voiceHints.transportMode()) {
|
||||
case VoiceHintList.TRANS_MODE_CAR:
|
||||
return 20;
|
||||
case "bike":
|
||||
return 5;
|
||||
case "foot":
|
||||
case VoiceHintList.TRANS_MODE_FOOT:
|
||||
return 3;
|
||||
case VoiceHintList.TRANS_MODE_BIKE:
|
||||
default:
|
||||
return 5;
|
||||
}
|
||||
|
|
|
@ -31,10 +31,16 @@ public class VoiceHintList {
|
|||
public String getTransportMode() {
|
||||
String ret;
|
||||
switch (transportMode) {
|
||||
case TRANS_MODE_FOOT: ret = "foot"; break;
|
||||
case TRANS_MODE_CAR : ret = "car"; break;
|
||||
case TRANS_MODE_FOOT:
|
||||
ret = "foot";
|
||||
break;
|
||||
case TRANS_MODE_CAR:
|
||||
ret = "car";
|
||||
break;
|
||||
case TRANS_MODE_BIKE:
|
||||
default: ret = "bike";
|
||||
default:
|
||||
ret = "bike";
|
||||
break;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue