Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript/PHP从图像中获取地理位置数据?_Php_Javascript_Geolocation_Maps - Fatal编程技术网

如何使用JavaScript/PHP从图像中获取地理位置数据?

如何使用JavaScript/PHP从图像中获取地理位置数据?,php,javascript,geolocation,maps,Php,Javascript,Geolocation,Maps,我正在制作一个定制的谷歌地图应用程序。我想在地图上显示我所有的iPhone图像,我想使用JavaScript或PHP检索地理位置数据。这可能吗?如果没有,我可以通过什么其他方式获取数据 谢谢。此信息存储在图像的EXIF元数据中。在PHP中,您可以使用exif_read_data()函数读取此数据。如果地理位置数据存储在图像元数据中,则有可能。在PHP中,您可以使用来使用PHP来完成这项工作。在PHP中,您可以使用来完成这项工作。一旦您从图像元数据内部解析经度和纬度,请使用Google Maps

我正在制作一个定制的谷歌地图应用程序。我想在地图上显示我所有的iPhone图像,我想使用JavaScript或PHP检索地理位置数据。这可能吗?如果没有,我可以通过什么其他方式获取数据


谢谢。

此信息存储在图像的EXIF元数据中。在PHP中,您可以使用exif_read_data()函数读取此数据。

如果地理位置数据存储在图像元数据中,则有可能。在PHP中,您可以使用

来使用PHP来完成这项工作。在PHP中,您可以使用

来完成这项工作。一旦您从图像元数据内部解析经度和纬度,请使用Google Maps api来显示它。根据您希望地图的交互方式和样式,有多种嵌入方式:

如果您只需要平面图像,请使用。请记住,有很多东西可以设置,包括缩放级别。例如:

使用JavaScript的地理数据回答: 上面只回答了PHP的问题,但是如果你正在处理一张智能手机照片,那么图像很有可能是3meg或更多!因此,获取EXIF数据客户端是您想要的

我使用了一个很棒的jQuery插件。下载项目并打开index.html进行演示,取消注释第26行
//console.log(exifObject)
要查看对象详细信息,您可以获取EXIF对象中的任何内容,而不仅仅是地理数据:

其他各种来源:


Javascript?我在下面添加了一个答案。