вместо того, чтобы повторять математику в моем приложении, я предпочитаю создать LatLonPoint:
private static final class LatLonPoint extends GeoPoint {
public LatLonPoint(double latitude, double longitude) {
super((int) (latitude * 1E6), (int) (longitude * 1E6));
}
}
тогда, где мне нужно создать GeoPoint, и у меня есть широта / долгота, я просто делаю
GeoPoint point = new LatLonPoint(37.234569, -122.123456);
в GeoPoint действительно должен быть конструктор lat / long.