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

Posted

技术标签:

【中文标题】如何使用 xamarin 表单将经度和纬度设置为图片?【英文标题】:How to set Longitude And Latitude to picture using xamarin forms? 【发布时间】:2019-07-19 10:40:20 【问题描述】:

我是 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】:

您可以参考以下链接以保存 Image for android 的属性。同样,ios 也必须有一些东西。

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

【讨论】:

感谢您的回复,但我已经引用了相同的代码,但它不起作用,您能否分享一些其他代码,参考上面,我的意思是拍完照片后,应该做哪些步骤? 安装包 ExifInterface 后出现错误,您还有其他选择吗? “getting error”不是对问题的有用描述。请具体说明确切的错误消息以及导致它的代码。

以上是关于如何使用 xamarin 表单将经度和纬度设置为图片?的主要内容,如果未能解决你的问题,请参考以下文章

如何将屏幕 X 和 Y 转换为纬度和经度

您如何单击地图并在表单中填充纬度和经度字段?

是否可以将地图中可拖动标记的纬度和经度(使用 javascript)转换为 HTML 表单?

如何使用javascript根据纬度和经度值设置计算区域?

使用经度和纬度查找给定距离内的所有附近客户

在php中将地址转换为纬度和经度