read NogoPolygons from OsmAnd Tracks
This commit is contained in:
parent
a0198e3b34
commit
41201520c7
4 changed files with 143 additions and 15 deletions
|
|
@ -29,8 +29,8 @@ public class OsmNogoPolygon extends OsmNodeNamed
|
|||
{
|
||||
public final static class Point
|
||||
{
|
||||
final int y;
|
||||
final int x;
|
||||
public final int y;
|
||||
public final int x;
|
||||
|
||||
Point(final int lon, final int lat)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -192,16 +192,20 @@ public final class RoutingContext
|
|||
{
|
||||
for( OsmNodeNamed nogo : nogos )
|
||||
{
|
||||
String s = nogo.name;
|
||||
int idx = s.indexOf( ' ' );
|
||||
if ( idx > 0 ) s = s.substring( 0 , idx );
|
||||
int ir = 20; // default radius
|
||||
if ( s.length() > 4 )
|
||||
{
|
||||
try { ir = Integer.parseInt( s.substring( 4 ) ); }
|
||||
catch( Exception e ) { /* ignore */ }
|
||||
}
|
||||
nogo.radius = ir / 110984.; // 6378000. / 57.3;
|
||||
if (nogo instanceof OsmNogoPolygon)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
String s = nogo.name;
|
||||
int idx = s.indexOf( ' ' );
|
||||
if ( idx > 0 ) s = s.substring( 0 , idx );
|
||||
int ir = 20; // default radius
|
||||
if ( s.length() > 4 )
|
||||
{
|
||||
try { ir = Integer.parseInt( s.substring( 4 ) ); }
|
||||
catch( Exception e ) { /* ignore */ }
|
||||
}
|
||||
nogo.radius = ir / 110984.; // 6378000. / 57.3;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue