位置数据 Google Photos API

22

通过API在Google照片中查询照片时,它不会返回与图像相关联的任何位置数据。当我在Google照片中查看有关该图像的信息时,可以在地图上看到该位置,但是该API并不提供这些坐标。

[mediaMetadata] => Google_Service_PhotosLibrary_MediaMetadata Object
        (
            [creationTime] => 2018-07-13T13:20:38Z
            [height] => 4032
            [photoType:protected] => Google_Service_PhotosLibrary_Photo
            [photoDataType:protected] => 
            [videoType:protected] => Google_Service_PhotosLibrary_Video
            [videoDataType:protected] => 
            [width] => 3024
            [internal_gapi_mappings:protected] => Array
                (
                )

            [modelData:protected] => Array
                (
                )

            [processed:protected] => Array
                (
                )

            [photo] => Google_Service_PhotosLibrary_Photo Object
                (
                    [apertureFNumber] => 1.8
                    [cameraMake] => Apple
                    [cameraModel] => iPhone 8
                    [exposureTime] => 
                    [focalLength] => 3.99
                    [isoEquivalent] => 50
                    [internal_gapi_mappings:protected] => Array
                        (
                        )

                    [modelData:protected] => Array
                        (
                        )

                    [processed:protected] => Array
                        (
                        )

                )

        )
4个回答

16

看起来 Google 没有通过 Photos API 共享照片位置的意图。

如果适合您,您可以使用 Google Drive API 进行操作,这里有一篇文章 介绍如何获取 EXIF。

参考资料,位置字段曾出现在 MediaMetadata 字段中,显示为“尚不可用”,但在发布后,Google Photos API 中的任何引用都被删除,除了 有关下载图像的文档,其中指出:“如果要下载保留所有 EXIF 元数据除位置元数据外的图像,请将基本 URL 与 d 参数连接起来。”

一个票 关于此事,已经获得了近 500 票赞成,如果您是非常有希望的人,请添加您自己的想法。


9
尽管此类的PHP包括位置字段,但似乎Google API目前并未填充此对象。在mediaItems资源的文档中,位置字段声明为“尚不可用”。您可以使用Google Drive API获取照片的位置数据。已提出工单以跟踪此功能实现。

1

1

我通过使用谷歌驱动器同步解决了这个问题。请查看我的Android应用程序:https://play.google.com/store/apps/details?id=com.levionsoftware.photo_map_for_google_photos

我的应用程序已经获得批准并运行良好,但令人烦恼的是它们不打开门。在许多情况下,这种方法可能不起作用。最终只是一个解决方法...编辑:有些人会遇到问题,因为并不是所有的照片都被同步到谷歌驱动器中...


Denny,你的链接已经失效了。 - Ryan
@Ryan 我找到了,https://play.google.com/store/apps/details?id=com.levionsoftware.instagram_map - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接