使用此EXIF GPS数据:
["GPSLatitudeRef"]=>
string(1) "N"
["GPSLatitude"]=>
array(3) {
[0]=>
string(7) "65539/0"
[1]=>
string(17) "-1542717440/65539"
[2]=>
string(8) "196608/0"
}
["GPSLongitudeRef"]=>
string(1) "E"
["GPSLongitude"]=>
array(3) {
[0]=>
string(20) "39321600/-1166016512"
[1]=>
string(21) "1111490956/1811939343"
[2]=>
string(22) "1111491292/-1725956081"
}
使用上面的代码here(感谢Gerald)我得到了这些Latitude&经度值:
-392.31537456069,-0.023678137550796
这不正确。它正在代码中起作用,但在这种情况下答案是错误的!许多其他图像工作正常,似乎缺少某些逻辑来满足此数据中的某些内容。例如,当我将图像加载到iPhoto中时(对于那些没有Mac的人来说,对不起Apple的例子),它得到了正确答案;此EXIF数据用于红海附近的图片。
我现在想知道是否有零问题划分......
GPSLatitude[0]
的后半部分是否为0?也许这会在杰拉尔德的代码中产生零问题?