位置数据Google Photos API

时间:2018-07-14 08:26:08

标签: google-api google-photos google-photos-api

当我通过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 个答案:

答案 0 :(得分:7)

尽管此类的PHP包装器包含了位置字段,但Google API当前似乎并未填充该对象。在mediaItems资源的文档中,字段位置指出“尚不可用”

您可以使用Google Drive API获取照片的位置数据。

提出了ticket来跟踪此功能的实现。

答案 1 :(得分:7)

Google似乎无意共享照片位置。

“位置”字段曾经显示在MediaMetadata字段中,但尚不可用,但是在发布后,除docs about downloading an image之外,Google Photos API中的所有引用均被删除,其中指出:“如果要下载保留所有EXIF元数据位置元数据以外的图像,请使用d参数将基本URL连接起来。

答案 2 :(得分:1)

我通过使用Google云端硬盘同步解决了该问题。查看我的Android应用程序:https://play.google.com/store/apps/details?id=com.levionsoftware.photo_map_for_google_photos

我的应用程序已获得批准,并且运行良好,但是令人讨厌的是他们没有打开门。在许多情况下,它无法像我那样工作。最后,这只是一个解决方法... 编辑:有些问题,因为并非所有照片都同步到Google云端硬盘...

答案 3 :(得分:0)

我同意Google似乎不想提供此功能。

您可以在他们的跟踪器中加注此错误,以解决问题https://issuetracker.google.com/issues/80379228,但尚未得到Google的任何答复。