PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL GeoJSON <- php -> JavaScript

Es scheint, dass Ihnen die Umwandlung in json fehlt. Es sollte sein

ST_AsGeoJSON(ST_Transform(lg.g1,4326))::json

Ohne die Umwandlung gibt st_asgeojson einen String zurück, der doppelt kodiert ist.

Sie könnten jedoch auch Attribute und geoJson abrufen, dann den JSON mit PHP json_decodieren, ein GeoJson-Feature-Collection-Array mit PHP erstellen und schließlich das gesamte Ergebnis json_encodieren.