我正在构建Flutter应用程序,用户可以在其中发布照片及其位置。使用者都可以从相机或库中获取图片。
如果用户使用相机拍照,则可以使用设备的GPS位置来设置图片的位置。我试图根据图片的元数据获取图片的GSP位置,但是我还没有找到一种方法来做到这一点。
有可能做到吗?最好的方法如何?
编辑:我在问题中添加“ GPS”以使其清楚。我试图发现照片的实际位置。我还向问题添加了“ Flutter”,以明确说明我面临着在Flutter App 中解决此问题的问题。
如果图像是JPEG或RAW图像文件,则地理位置元数据将存储为Exif标签。在Android中,这是通过ExifInterface 类完成的。
标签为TAG_GPS_LATITUDE和TAG_GPS_LONGITUDE:https : //developer.android.com/reference/android/media/ExifInterface.html
TAG_GPS_LATITUDE
TAG_GPS_LONGITUDE
请注意,坐标必须以合理的格式表示:度,分和秒,如dd/1,mm/1,ss/1。
dd/1,mm/1,ss/1