36 lines
823 B
Java
36 lines
823 B
Java
package net.osmand.data;
|
|
|
|
import net.osmand.util.Algorithms;
|
|
import net.osmand.util.MapUtils;
|
|
|
|
public class TransportStopExit extends MapObject {
|
|
public int x31;
|
|
public int y31;
|
|
public String ref = null;
|
|
|
|
@Override
|
|
public void setLocation(double latitude, double longitude) {
|
|
super.setLocation(latitude, longitude);
|
|
}
|
|
|
|
public void setLocation(int zoom, int dx, int dy) {
|
|
x31 = dx << (31 - zoom);
|
|
y31 = dy << (31 - zoom);
|
|
setLocation(MapUtils.getLatitudeFromTile(zoom, dy), MapUtils.getLongitudeFromTile(zoom, dx));
|
|
}
|
|
|
|
public void setRef(String ref) {
|
|
this.ref = ref;
|
|
}
|
|
|
|
public String getRef() {
|
|
if (ref != null) {
|
|
return ref;
|
|
}
|
|
return "";
|
|
}
|
|
|
|
public boolean compareExit(TransportStopExit thatObj) {
|
|
return this.compareObject(thatObj) && Algorithms.objectEquals(this.ref, thatObj.ref);
|
|
}
|
|
}
|