拍照和地理标记

我应该制作一个应用程序来拍照并对其进行地理标记。 我看到有两种方法可以做到这一点:

  1. 使用默认的android摄像头的意图,拍摄照片(同时寻找GPS位置),然后编辑EXIF标头;
  2. 通过相机API构build相机应用程序,然后使用setGpsLatitude()等方式对其进行地理标记。

我想知道哪个是最好的select,或者一般什么时候使用第一或第二种方式更好。

Solutions Collecting From Web of "拍照和地理标记"

我会用相机的意图,然后地理标签。 看看这个文件的gps方面的东西。 http://developer.android.com/guide/topics/location/obtaining-user-location.html

就像一个供参考,如果你想要的GPS是超级准确的,这是不愉快的工作。 特别是如果用户在地下室的某处。

据我所知,有两个主要的gps路线。 精细的GPS和networking。 networking使用服务塔的三angular测量来约束GPS corrd。 不是超级准确,但它的作品。 精细的作品,但可能需要15秒,如果用户在一个不好的地方。

您也可以使用谷歌地图API,并允许用户input照片拍摄地址,并将该地址转换为lat和lng。 https://developers.google.com/maps/documentation/geocoding/

干杯,

可靠的人

检查Android相机应用程序源码,

获取地理位置: https : //android.googlesource.com/platform/packages/apps/Camera.git/+/android-4.4.2_r2/src/com/android/camera/LocationManager.java

地理标记: https : //android.googlesource.com/platform/packages/apps/Camera.git/+/android-4.4.2_r2/src/com/android/camera/Storage.java