如何使用 xamarin 表单将经度和纬度设置为图片



我是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();
            });
        }

你能帮我完成任务吗?

您可以参考下面的链接来保存Android图像的属性。同样,iOS也必须有一些东西。

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

最新更新