Templating the GeoPoint field

The GeoPoint field is used for Geolocation coordinates. It works by adding coordinates or by pasting a Google Maps URL. 

Get the latitude and longitude

Here's an example of how to integrate the GeoPoint field into your templates. In this case the GeoPoint field has the API ID of location.

  • php (sdk v4 or later)
  • php (sdk v3 or earlier)
Copy
<?php
$latitude = $document->data->location->latitude;
$longitude = $document->data->location->longitude;
?>

<p>Location: <?= $latitude . ', ' . $longitude ?></p>
// Outputs: Location: 48.880401900547, 2.3423677682877
Copy
<?php 
$latitude = $document->getGeoPoint('store.location')->getLatitude();
$longitude = $document->getGeoPoint('store.location')->getLongitude();
?>

<p>Location: <?= $latitude . ', ' . $longitude ?></p>
// Outputs: Location: 48.880401900547, 2.3423677682877

Was this article helpful?
Not really
Yes, Thanks

Can't find what you're looking for? Get in touch with us on our Community Forum.