代码之家  ›  专栏  ›  技术社区  ›  Andrew Schultz

位置数据google photos api

  •  11
  • Andrew Schultz  · 技术社区  · 6 年前

    当我通过api在google photos中查询照片时,它不会返回与图像相关联的任何位置数据。当我在google photos中查看图像信息时,可以看到地图上的位置,但是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 回复  |  直到 6 年前
        1
  •  7
  •   Andrew Schultz    6 年前

    尽管这个类的php包装器包含了位置字段,但google api目前似乎没有填充这个对象。在文档中 mediaItems 资源字段位置状态 “尚不可用” 是的。

    您可以使用google drive api获取照片的位置数据。

    有一个 ticket 引发以跟踪此功能实现。

        2
  •  7
  •   Alain1405    5 年前

    谷歌似乎无意分享照片位置。

    用于显示在 MediaMetadata 字段还不可用,但是发布后,google photos api中的任何引用都被删除,除了 docs about downloading an image ,其中声明:“如果要下载保留所有exif元数据的图像 除了位置元数据 ,将基url与d参数连接起来。

        3
  •  1
  •   Denny Weinberg    5 年前

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

    我的应用程序已经通过审批,运行得很好,但他们不开门让人恼火。在很多情况下,它不会像我那样工作。最后只是一个解决办法… 编辑:有些有问题,因为不是所有的照片都同步到谷歌驱动器…

        4
  •  0
  •   Giles Knap    5 年前

    我同意谷歌似乎不想提供这个。

    你可以在他们的追踪器里找到这个bug来投票 https://issuetracker.google.com/issues/80379228 但谷歌尚未对此做出任何回应。

    推荐文章