We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

Commit 97af5e19 authored by Zach Copley's avatar Zach Copley

Add geopoint (GeoJSON) extension to AS JSON output

parent e84b01c7
......@@ -447,6 +447,24 @@ class Activity
$activity[$objectName] = $props;
}
}
/* more extensions */
if (!empty($this->context)) {
if (!empty($this->context->location)) {
$loc = $this->context->location;
// GeoJSON
$activity['geopoint'] = array(
'type' => 'Point',
'coordinates' => array($loc->lat, $loc->lon)
);
}
}
return array_filter($activity);
}
......
......@@ -714,6 +714,18 @@ class ActivityObject
$object[$objectName] = $props;
}
// GeoJSON
if (!empty($this->geopoint)) {
list($lat, $long) = explode(' ', $this->geopoint);
$object['geopoint'] = array(
'type' => 'Point',
'coordinates' => array($lat, $long)
);
}
return array_filter($object);
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment