Fix #3151
This commit is contained in:
parent
1219c064b2
commit
f1ec77cb72
1 changed files with 25 additions and 0 deletions
|
@ -526,6 +526,31 @@ public class SearchUICore {
|
||||||
if(cmp != 0) {
|
if(cmp != 0) {
|
||||||
return cmp;
|
return cmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Amenity a1 = null;
|
||||||
|
if(o1.object instanceof Amenity) {
|
||||||
|
a1 = (Amenity) o1.object;
|
||||||
|
}
|
||||||
|
Amenity a2 = null;
|
||||||
|
if(o2.object instanceof Amenity) {
|
||||||
|
a2 = (Amenity) o2.object;
|
||||||
|
}
|
||||||
|
if (a1 != null && a2 != null) {
|
||||||
|
// here 2 points are amenity
|
||||||
|
String type1 = a1.getType().getKeyName();
|
||||||
|
String type2 = a2.getType().getKeyName();
|
||||||
|
String subType1 = a1.getSubType();
|
||||||
|
String subType2 = a2.getSubType();
|
||||||
|
cmp = collator.compare(type1, type2);
|
||||||
|
if(cmp != 0) {
|
||||||
|
return cmp;
|
||||||
|
}
|
||||||
|
cmp = collator.compare(subType1, subType2);
|
||||||
|
if(cmp != 0) {
|
||||||
|
return cmp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
s1 = o1.getSearchDistance(loc, 1);
|
s1 = o1.getSearchDistance(loc, 1);
|
||||||
s2 = o2.getSearchDistance(loc, 1);
|
s2 = o2.getSearchDistance(loc, 1);
|
||||||
return Double.compare(s1, s2);
|
return Double.compare(s1, s2);
|
||||||
|
|
Loading…
Reference in a new issue