当我通过API查询Google照片中的一张照片时,它没有返回任何与该图像相关联的位置数据。当我在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
(
)
)
)发布于 2018-10-12 16:41:45
谷歌似乎没有分享照片位置的意图。
location字段过去在MediaMetadata字段中显示为“尚不可用”,但在发布后,Google Photos API中的任何引用都被删除,除了docs about downloading an image,其中声明:“如果您想要下载的图像保留除位置元数据之外的所有EXIF元数据,请将基URL与d参数连接起来”。
发布于 2018-07-15 11:30:55
尽管该类的PHP包装器包含位置字段,但是Google API目前似乎没有填充这个对象。在mediaItems资源的文档中,字段位置显示为“尚不可用”。
您可以使用Google Drive API来获取照片的位置数据。
会引发一个ticket来跟踪此功能的实现。
发布于 2019-03-16 20:48:39
我用Google Drive sync解决了这个问题。请看我的安卓应用:https://play.google.com/store/apps/details?id=com.levionsoftware.photo_map_for_google_photos
我的应用程序已经被批准了,而且运行得很好,但他们不开门是件很烦人的事。在许多情况下,它不会像我那样工作。最后,这只是一种变通办法...编辑:有些人在这方面有问题,因为并不是所有的照片都同步到Google Drive上…
https://stackoverflow.com/questions/51336701
复制相似问题