Precise lat,lng returns no result when using revgeocode

When providing extremely precise coordinate, the api is unable to return any result

e.g 1.3406687592696223, 103.84701058988567

I am a student building a simple app, where user enters an address, I will get the address’s coordinates, and feed them into onemap revgeocode api
However it is not working as expected, should I round off these coordinates?

Something about the decimal places…

  • The first decimal place is worth up to 11.1 km: it can distinguish the position of one large city from a neighboring large city.
  • The second decimal place is worth up to 1.1 km: it can separate one village from the next.
  • The third decimal place is worth up to 110 m: it can identify a large agricultural field or institutional campus.
  • The fourth decimal place is worth up to 11 m: it can identify a parcel of land. It is comparable to the typical accuracy of an uncorrected GPS unit with no interference.
  • The fifth decimal place is worth up to 1.1 m: it distinguish trees from each other. Accuracy to this level with commercial GPS units can only be achieved with differential correction.
  • The sixth decimal place is worth up to 0.11 m: you can use this for laying out structures in detail, for designing landscapes, building roads. It should be more than good enough for tracking movements of glaciers and rivers. This can be achieved by taking painstaking measures with GPS, such as differentially corrected GPS.
  • The seventh decimal place is worth up to 11 mm: this is good for much surveying and is near the limit of what GPS-based techniques can achieve.
  • The eighth decimal place is worth up to 1.1 mm: this is good for charting motions of tectonic plates and movements of volcanoes. Permanent, corrected, constantly-running GPS base stations might be able to achieve this level of accuracy.
  • The ninth decimal place is worth up to 110 microns: we are getting into the range of microscopy. For almost any conceivable application with earth positions, this is overkill and will be more precise than the accuracy of any surveying device.
  • Ten or more decimal places indicates a computer or calculator was used and that no attention was paid to the fact that the extra decimals are useless. Be careful, because unless you are the one reading these numbers off the device, this can indicate low quality processing!

In OneMap API, I am able to query the results for
1.3406687592696223, 103.84701058988567.

[In onemap api swagger, you need to remove the blank space after the comma, then you would have the answer. Otherwise, you would get error]

curl -X ‘GET’
https://developers.onemap.sg/privateapi/commonsvc/revgeocode?location=1.3406687592696223%2C103.84701058988567&token=xxxxxxx&buffer=10&addressType=All&otherFeatures=N
-H ‘accept: application/json’

{
“GeocodeInfo”: [
{
“BUILDINGNAME”: “BRADDELL MRT STATION”,
“BLOCK”: “377”,
“ROAD”: “LORONG 1 TOA PAYOH”,
“POSTALCODE”: “319756”,
“XCOORD”: “29500.2349482”,
“YCOORD”: “35847.7719815”,
“LATITUDE”: “1.3404690010275155”,
“LONGITUDE”: “103.84679908314753”,
“LONGTITUDE”: “103.84679908314753”
}
]
}