@ harish - вы получаете широту и долготу, такие как 51.509998321533, -0.12999999523163, но в android геопоинт принимает только значения int.Теперь создайте функцию, которая будет принимать эти значения и ограничивать их до 6 десятичных знаков, и вы получите желаемый результат. Функция будет выглядеть как
double roundTwoDecimals(double d){
DecimalFormat twoDForm = new DecimalFormat("#.######");
return Double.valueOf(twoDForm.format(d));
}
, так вы получите двойное значение, а затем умножите его на 10E6и вы получите int, который вам нужно использовать при создании GeoPoints ..