Set geopoint field from string field correctly for map visualization

Your parsed number is not an integer but a float, so you likely need to use Float.parseFloat() to process the coordinate.