GeLocation 지원 플러그인 버전 0.4 이 플러그인을 사용하여 NetBeans의 Grails 2.0.0을 사용하면 위치 마커가있는지도를 표시 할 수 있지만 두 위치 사이의 거리를 계산할 때 예외가 발생합니다 위치 :Grails geolocation 플러그인
그러한 특성 : 클래스 GeoUtils :
,536,913,632 : org.grails.plugin.geolocation.GeolocationService이 내 코드의 조각입니다Coordinates f = new Coordinates() f.setAltitude(31.634227951365595) f.setLongitude(-8.00504207611084) Coordinates t = new Coordinates() t.setAltitude(31.63271158235246) t.setLongitude(-7.999967336654663) GeoPosition positionFrom = new GeoPosition() positionFrom.setCoords(coordinatesFrom) GeoPosition p = new GeoPosition() p.setCoords(coordinatesTo) GeolocationService g = new GeolocationService() double test = g.distance(positionFrom, positionTo)
10
probleme는 Grails의-응용 프로그램/서비스/조직/Grails의/플러그인/위치 정보/GeolocationService.groovy에 있습니다
double distance(GeoPosition positionFrom, GeoPosition positionTo) {
LatLngTool.distance(**GeoUtils**.convertGeopositionToLatLng(positionFrom), GeoUtils.convertGeopositionToLatLng(positionTo), getLengthUnit())
}