我在使用此插件的NetBeans中使用了Grails 2.0.0和Geolocation支持插件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())
}