如何使用 GPS 的纬度和经度在航拍照片中显示用户的位置?

发布于 2024-11-14 11:56:22 字数 205 浏览 2 评论 0原文

我是一名程序员,正在 Android 中开发一个应用程序。 这是我的问题: 我有一张平坦场地(不是大场地)的航拍照片,我想在这张照片中看到用户位置。 我从 Android 中的 GPS 获取了用户的纬度和经度,但是我不知道如何将纬度和经度转换为图像中的 x,y 坐标。 我以经纬度形式显示了地图的所有 4 个角。 请如果你们中有人知道答案这将对我有所帮助!!!!

I'm a programmer and I'm developing an application in android.
This is my problem:
I have an aerial photo of a flat site (not a big site) and I want to see the user location in this photo.
I got the user's latitude and longitude from the gps in the android but I don't know how to translate the latitude and longitude into an x,y coordinates in the image.
I have all 4 corners of the map in a latitude longitude form.
Please if anyone of you know the answer this will help me !!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

℡Ms空城旧梦 2024-11-21 11:56:22

只需计算它们距区域边缘的距离,并将其乘以图像的大小即可。

在伪代码中:

x = (longitude - min_longitude) / (max_longitude - min_longitude) * image_width
y = (latitude - min_latitude) / (max_latitude - min_latitude) * image_height

Simply calculate how far from the edge of the zone they are, and multiply that by the size of the image.

In pseudocode:

x = (longitude - min_longitude) / (max_longitude - min_longitude) * image_width
y = (latitude - min_latitude) / (max_latitude - min_latitude) * image_height
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文