## Look up elevation at one or more points `$client->elevation->lookupPost(?string format, ?float lat, ?float lng, ?string locations, ?string outputFields, ?string outputInclude, ?int outputPrecision): ElevationLookupResult` **post** `/api/v1/elevation` Look up elevation at one or more points ### Parameters - `format?:optional string` Response format: json (default), geojson, csv, ndjson - `lat?:optional float` Latitude (single point) - `lng?:optional float` Longitude (single point) - `locations?:optional string` Pipe-separated lng,lat pairs (batch) - `outputFields?:optional string` Comma-separated property fields to include - `outputInclude?:optional string` Extra computed fields: bbox, center - `outputPrecision?:optional int` Coordinate decimal precision (1-15, default 7) ### Returns - `ElevationLookupResult` - `GeoJsonGeometry geometry` GeoJSON Geometry object per RFC 7946. Coordinates use [longitude, latitude] order. 3D coordinates [lng, lat, elevation] are used for elevation endpoints. - `Properties properties` - `Type type` ### Example ```php elevation->lookupPost( format: 'format', lat: 0, lng: 0, locations: 'locations', outputFields: 'output[fields]', outputInclude: 'output[include]', outputPrecision: 0, ); var_dump($elevationLookupResult); ``` #### Response ```json { "geometry": { "coordinates": [ 2.3522, 48.8566 ], "type": "Point" }, "properties": { "elevation_m": 35.2 }, "type": "Feature" } ```