Данные о местоположении Google Photos API

Когда я запрашиваю фотографию в фотографиях Google через API, он не возвращает никаких данных о местоположении, связанных с изображением. Я вижу местоположение на карте, когда просматриваю информацию об изображении в 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
                        (
                        )

                )

        )

person Andrew Schultz    schedule 14.07.2018    source источник


Ответы (4)


Похоже, что Google не собирается делиться фотографиями с местоположением.

Поле местоположения, которое раньше отображалось в MediaMetadata полях как «Недоступно», но все ссылки в API Google Фото после выпуска были удалены, за исключением документы о загрузке изображения, где указано: если вы хотите загрузить изображение с сохранением всех метаданных EXIF ​​ кроме метаданных местоположения, объедините базовый URL с параметром d.

person Alain1405    schedule 12.10.2018

Несмотря на то, что оболочка PHP для этого класса включает поля местоположения, похоже, что API Google в настоящее время не заполняет этот объект. В документации к ресурсу mediaItems указано расположение поля «Пока недоступно».

Вы можете использовать API Google Диска, чтобы получить данные о местоположении через фотографию.

Существует тикет для отслеживания реализации этой функции.

person Andrew Schultz    schedule 15.07.2018

Я решил это с помощью синхронизации с Google Диском. См. Мое приложение для Android: https://play.google.com/store/apps/details?id=com.levionsoftware.photo_map_for_google_photos

Мое приложение одобрено и работает очень хорошо, но раздражает, что они не открывают дверь. Во многих случаях это не сработало бы так, как я. И, в конце концов, это всего лишь обходной путь ... РЕДАКТИРОВАТЬ: У некоторых возникают проблемы с этим, потому что не все фотографии синхронизируются с Google Диском ...

person Denny Weinberg    schedule 16.03.2019

Я согласен с тем, что, похоже, Google не хочет этого предоставлять.

Вы можете пометить эту ошибку в их трекере, чтобы проголосовать за нее https://issuetracker.google.com/issues/80379228, но пока не получил ответа от Google.

person Giles Knap    schedule 05.03.2019