Android - 是不是可以在 .png 上进行导航?

Posted

技术标签:

【中文标题】Android - 是不是可以在 .png 上进行导航?【英文标题】:Android - Is it possible to make a navigation on a .png?Android - 是否可以在 .png 上进行导航? 【发布时间】:2017-08-09 07:04:20 【问题描述】:

我从后端得到一个纬度,我想使用 PNG 作为地图,因为这张地图是自制的。所以我想在这个PNG上转移我的纬度,然后在这个位置画一个点,但我不知道该怎么做...... 我在另一个问题中找不到它。也许它是如此简单,以至于没有人问过这个问题。

我是 android 新手,也是 *** 新手 :)

因评论而编辑:该图像是自制地图。它是用 ESRI cityengine 和 Blender 制作的。然后我制作了一张地图的鸟瞰截图,我想将这张截图用作我的地图。

编辑 2:@MarkusKauppinen 发表了很好的评论!所以我还想将 lat/long 转换为屏幕的 x/y 坐标(如 (How do android screen coordinates work?) )。但是我后端的纬度/经度与地球的纬度/经度无关。

【问题讨论】:

你的问题不是很清楚你想要什么。您想要一张带有 lat,lng 的 Google Map 图像吗?那你可以试试developers.google.com/maps/documentation/static-maps/intro 图片为自制地图。它是用 ESRI cityengine 和 Blender 制作的。然后我做了一张地图的鸟瞰截图,我想把这张截图用作我的地图。 在 Android 版 Google 地图中使用自定义 TileProvider:***.com/q/14784841/295004 和 developers.google.com/maps/documentation/android-api/… 当然你可以自己在地图上画点。与安卓关系不大。只需计算一些 x,y 值。就是这样。 是问题converting lat/lon to x/y coordinates? 链接解释了必要的数学。 (为此目的可能足够准确。) 【参考方案1】:

即使认为这个问题被否决并且可能没有人会看到它,我也可以弄清楚如何解决我的问题。 我用这个Canvas Bitmap Method 在我的屏幕上绘制地图。然后我在这篇文章的帮助下转换了纬度/经度坐标,使其适合手机屏幕:How do android screen coordinates work? 使用转换后的纬度/经度坐标,我可以在地图上的当前位置上draw a circle。现在,当坐标发生变化时,圆圈会像它应该的那样移动。

【讨论】:

以上是关于Android - 是不是可以在 .png 上进行导航?的主要内容,如果未能解决你的问题,请参考以下文章

Android 在活动 recreate() 上进行转换

XING - 如何在 iOS 上的 Android 上进行深度链接?

在 Android 上进行单元测试期间的语言环境

教你使用ProtoBuf,通过gRPC服务在Android上进行网络请求

Git 和 Github。是不是可以在 Github 而不是 Git 上进行提交?

Phonegap、Corona 或 Monotouch 是不是可以在 iOS 上进行位置感知通知?