绘制路线和高程剖面图

时间:2012-02-08 15:18:17

标签: android graph gps kml

我正在开发一个应用程序,我需要绘制路径和他的高程配置文件。我有一个包含我需要的所有数据的.kml文件,但我不知道如何绘制路径并创建高程配置文件。

我不希望手机上有互联网连接,以便从谷歌检索数据,因此我无法使用谷歌地图API来创建路径和高程。

我想要这样的东西:

Route

我有所有坐标的kml文件和我的手机gps我应该能够知道我在路线上的位置。 高程剖面应该是这样的:

enter image description here

我知道我可以使用google api(在mapview上绘制叠加并使用高程api创建高程),但我不想需要互联网连接,因为我有一个kml所需的所有路径数据我手机上的文件和gps。

有人可以告诉我们如何在没有Google API的情况下在Android上绘制类似的图形,并且可以随时了解我当前在图形上的位置(或aprox。位置)吗?

感谢您的时间。

3 个答案:

答案 0 :(得分:1)

我不知道如何创建高程配置文件,但Here是如何在地图上绘制路线,从JSON获取纬度/经度。您可以学习并将其应用于您的

希望有所帮助

答案 1 :(得分:0)

这取决于你想要做的绘画的复杂程度以及你想如何绘制它。从我看到你想要的东西3d。在android中你可以用opengl做到这一点。一个好的opengl资源是http://developer.android.com/guide/topics/graphics/opengl.html。其次,你需要习惯绘制地形,以及http://nehe.gamedev.net/tutorial/beautiful_landscapes_by_means_of_height_mapping/16006/。即使这样你就是你的道路的一半,但是对于小的地形尺寸应该这样做。如果你想要更复杂的东西,你将不得不使用LOD(详细程度算法)。在渲染细节级别检查vterrain。

答案 2 :(得分:0)

您可以使用Android GraphViewAChartEngine