如何使用xamarin形式将经度和纬度设置为图片?

时间:2019-07-19 10:40:20

标签: xamarin xamarin.forms xamarin.android xamarin.ios

我是Xamarin Forms的新手,我接到了任务。我想创建一个相机应用程序,该应用程序可以拍摄带有经度和纬度详细信息的照片。我已经创建了一个相机应用程序,但遇到一个问题:如何设置拍摄图片的经度和纬度属性?

这是我拍摄照片的代码,现在我必须设置经度和纬度的详细信息:

private MediaFile _mediaFile;

private async void TakePhoto_Clicked(object sender, EventArgs e)
        {
            await CrossMedia.Current.Initialize();

            if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
            {
                await DisplayAlert("No Camera", ":( No camera available.", "OK");
                return;
            }

            _mediaFile = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
            {
                Directory = "Sample",
                Name = "myImage.jpg",
                SaveToAlbum = true
            });

            if (_mediaFile == null)
                return;

            LocalPathLabel.Text = _mediaFile.Path;

            FileImage.Source = ImageSource.FromStream(() =>
            {
                return _mediaFile.GetStream();
            });
        }

您能帮我完成我的任务吗?

1 个答案:

答案 0 :(得分:0)

您可以参考以下链接来保存Android版Image的属性。同样,iOS也必须具备某些功能。

https://forums.xamarin.com/discussion/73547/how-to-add-properties-location-to-image