我正在制作自定义Google地图应用程序。我想在地图上显示我的所有iPhone图像,并且我想使用JavaScript或PHP检索地理位置数据。这可能吗?如果没有,我还能以其他方式获取数据?
感谢。
答案 0 :(得分:6)
以上只回答PHP问题,但如果您正在处理智能手机照片,则图像很可能会达到3megs或更高!所以获得EXIF数据客户端就是你想要的。
我使用了一个很棒的jQuery插件。下载项目并打开index.html进行演示,取消注释第26行//console.log(exifObject);
以查看对象详细信息,您可以在EXIF对象中获取任何内容,而不仅仅是地理数据:
http://plugins.jquery.com/file-exif/
其他各种来源: https://confluence.videoplaza.org/display/BLOG/2012/07/22/Geolocation+data+from+Images
http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html
答案 1 :(得分:3)
在PHP中,您可以使用EXIF Functions
执行此操作答案 2 :(得分:1)
此信息存储在图像中的EXIF元数据中。在PHP中,您可以使用exif_read_data()函数读取此数据。
答案 3 :(得分:1)
如果地理位置数据存储在图像元数据中,则可能。您可以使用Exif functions。
来使用PHP答案 4 :(得分:1)
从图像元数据内部解析经度和纬度后,使用Google Maps api显示它。根据您想要地图的交互方式和风格,有很多嵌入方式:
http://code.google.com/apis/maps/index.html
如果您只想要平面图像,请使用static maps api。请记住,您可以设置很多东西,包括缩放级别。例如: