From 0210b4b219f7b1e96734b82aef79b20d9edac0df Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Mon, 2 Feb 2015 23:55:43 +0100 Subject: [PATCH] EFA: Fix coordinates in parsed too big by factor 1E6. --- enabler/src/de/schildbach/pte/AbstractEfaProvider.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index 6b43c834..b3ed2551 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -3103,9 +3103,9 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider { XmlPullUtil.enter(pp, "itdCoordinateBaseElem"); - final double lon = Double.parseDouble(XmlPullUtil.valueTag(pp, "x")); - final double lat = Double.parseDouble(XmlPullUtil.valueTag(pp, "y")); - path.add(Point.fromDouble(lat, lon)); + final int lon = (int) Math.round(Double.parseDouble(XmlPullUtil.valueTag(pp, "x"))); + final int lat = (int) Math.round(Double.parseDouble(XmlPullUtil.valueTag(pp, "y"))); + path.add(new Point(lat, lon)); XmlPullUtil.skipExit(pp, "itdCoordinateBaseElem"); }