web-dev-qa-db-ja.com

位置データ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
                        (
                        )

                )

        )
14
Andrew Schultz

Googleは写真の場所を共有するつもりはないようです。

以前はMediaMetadataフィールドに表示されていなかった場所フィールドが表示されていましたが、リリース後、Google Photos APIの参照は 画像のダウンロードに関するドキュメント を除いて削除されました記載されている場所:「すべてのEXIFメタデータを保持しているイメージをダウンロードする場合場所のメタデータを除く、ベースURLをdパラメータと連結します」。

8
Alain1405

PHPラッパーに場所フィールドが含まれている場合でも、Google APIが現在このオブジェクトを生成していないようです。 mediaItems リソースのドキュメントでは、フィールド場所の状態「まだ使用できません」

Google Drive APIを使用して、写真の位置情報を取得できます。

この機能の実装を追跡するために ticket が発生しています。

7
Andrew Schultz

Googleドライブの同期を使用して解決しました。私のAndroidアプリケーション: https://play.google.com/store/apps/details?id=com.levionsoftware.photo_map_for_google_photos をご覧ください。

私のアプリは承認され、非常にうまく機能していますが、彼らがドアを開けないのは不愉快です。多くの場合それは私がしたように機能しません。そして、結局のところ、これは回避策にすぎません...編集:一部の問題は、すべての写真がGoogleドライブに同期されるわけではないためです...

1
Denny Weinberg

Googleがこれを提供したくないように見えることに同意します。

トラッカーでこのバグにスターを付けて、問題を賛成することができます https://issuetracker.google.com/issues/80379228 ですが、まだGoogleからの応答はありません。

0
Giles Knap