When reading through the document
http://docs.jboss.org/hibernate/search/4.2/reference/en-US/html/spatial.html
under 9.1.2. Indexing coordinates in a Grid with Quad Trees, the document described that "add the @Latitude and @Longitude annotations on the properties representing your coordinates; "
However during practice, I have to use "9.1.3. Implementing the Coordinates interface".
Since I have to use @Latitude(of="location") as well, therefore I ended up need to mix 9.1.2 and 9.1.3.
Here is my code:
public Double getLat() {
return lat;
}
public void setLat(Double lat) {
this.lat = lat;
}
@Override
public Double getLatitude() {
return lat;
}
@Override
public Double getLongitude() {
return lon;
}
I wonder is this a feature or a bug in the document that it doesn't describe the implementation correctly, or it is something that I 've completely misunderstood ?
Attached is my sample project again.
Thank you for anyone whom look into this issue.
Thanks a lot
Sam
|