我想制作一个带有真实地图和地图叠加层的 Android 应用程序,其中绘制了精灵(可以是点或小图像)。
这是一个相当难的问题,所以我画了一张小城市的地图,那里只有道路和街道。在设备上可能看起来像这样:
想象一下红点是机器人,假设他们知道位置,他们想到达黄点。
我应该使用什么 Android Map API 才能:
- 在地图上的给定位置绘制自定义精灵(地理坐标而不是屏幕坐标)。
- 从地图上的街道和道路生成有效路径,点可以在这些路径上移动(黑线)。
- 使用寻路计算最短路径,例如从红点到黄点。
- 必须能够在地图上绘制超过 10 个精灵。
(地图不必支持 3d 视图或街景。普通的旧自上而下视图就可以了)
如果不存在不满足这些要求的地图 API,还有哪些其他解决方案?
我对这个项目感到非常兴奋,但我在开始使用它时遇到了很多麻烦,因此非常感谢任何帮助或指导。
编辑:我的问题似乎没有答案。我将保持开放状态并用我自己的解决方案进行报告。