Make mapbox map more reusable + add coordinates to exif

This commit is contained in:
viktorstrate
2021-10-03 15:36:10 +02:00
parent f3223005b1
commit b5be84bbe4
12 changed files with 481 additions and 218 deletions

View File

@@ -15,6 +15,13 @@ type AuthorizeResult struct {
Token *string `json:"token"`
}
type Coordinates struct {
// GPS latitude in degrees
Latitude float64 `json:"latitude"`
// GPS longitude in degrees
Longitude float64 `json:"longitude"`
}
type MediaDownload struct {
Title string `json:"title"`
MediaURL *MediaURL `json:"mediaUrl"`

View File

@@ -28,3 +28,14 @@ func (MediaEXIF) TableName() string {
func (exif *MediaEXIF) Media() *Media {
panic("not implemented")
}
func (exif *MediaEXIF) Coordinates() *Coordinates {
if exif.GPSLatitude == nil || exif.GPSLongitude == nil {
return nil
}
return &Coordinates{
Latitude: *exif.GPSLatitude,
Longitude: *exif.GPSLongitude,
}
}