Apliquei a função ST_GeogFromText e usei assim:
"ST_GeogFromText('SRID=4326;POINT(" + longitude + " " + latitude + ")')"
Observe a diferença entre ST_GeogFromText e ST_GeomFromText
"ST_GeogFromText('SRID=4326;POINT(" + longitude + " " + latitude + ")')"