如何在Android中对照片进行地理标记?

时间:2012-12-09 23:57:00

标签: android photo geotagging

我如何在Android中对照片进行地理标记?我可以从Bitmap对象或图像文件中执行此操作。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Apache有一个用于读写EXIF标记的公共项目:Sanselan。它包括与此类似的示例代码:

        {
            // Example of how to add/update GPS info to output set.

            // New York City
            double longitude = -74.0; // 74 degrees W (in Degrees East)
            double latitude = 40 + 43 / 60.0; // 40 degrees N (in Degrees
            // North)

            outputSet.setGPSInDegrees(longitude, latitude);
        }

        // printTagValue(jpegMetadata, TiffConstants.TIFF_TAG_DATE_TIME);

        os = new FileOutputStream(dst);
        os = new BufferedOutputStream(os);

        new ExifRewriter().updateExifMetadataLossless(jpegImageFile, os,
                outputSet);

        os.close();
        os = null;