Я использую Grails 2.0.0 в NetBeans с плагином поддержки геолокации версии 0.4 , используя этот плагин, я могу отобразить карту с помощью маркера позиции, но получаю исключение, когда пытаюсь вычислить расстояние между двумя позиции:Плагин геолокации Grails
такого свойства: GeoUtils для класса: 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)
Probleme в Grails-приложение/услуги/орг/Grails/плагин/геолокации/GeolocationService.groovy:
double distance(GeoPosition positionFrom, GeoPosition positionTo) {
LatLngTool.distance(**GeoUtils**.convertGeopositionToLatLng(positionFrom), GeoUtils.convertGeopositionToLatLng(positionTo), getLengthUnit())
}