|
From: tawisak <taw...@gm...> - 2013-05-20 14:52:27
|
i found this code.
but how can i get value of start,end when user click on the map.
CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84;
GeodeticCalculator calc = new GeodeticCalculator(crs);
System.out.println(calc.getStartingPosition());
System.out.println(calc.getEllipsoid());
calc.setStartingPosition( JTS.toDirectPosition( start, crs )
);
calc.setDestinationPosition( JTS.toDirectPosition( end, crs
) );
double distance = calc.getOrthodromicDistance();
int totalmeters = (int) distance;
int km = totalmeters / 1000;
int meters = totalmeters - (km * 1000);
float remaining_cm = (float) (distance - totalmeters) *
10000;
remaining_cm = Math.round(remaining_cm);
float cm = remaining_cm / 100;
System.out.println("Distance = " + km + "km " + meters + "m
" + cm + "cm");
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/How-to-get-longitude-latitude-value-when-user-click-on-map-tp5054399p5054435.html
Sent from the geotools-gt2-users mailing list archive at Nabble.com.
|