0

我想在 Android 模式下创建一个处理应用程序,它

  1. 显示城市地图(来自 Google、Yander 或 Open Street Maps),
  2. 允许用户移动地图(例如在移动设备上的 Google 地图应用中),
  3. 放大和缩小
  4. 当用户点击某个地点时,显示该地点的坐标。

是否有类似应用程序的示例或教程如何制作?

4

1 回答 1

1

这是一个使用 TileMill 渲染地图的精彩教程:

http://tillnagel.com/2011/06/tilemill-for-processing/

此外,这里有一个关于该主题的很棒的处理论坛主题:

http://forum.processing.org/topic/processing-and-maps

您可以使用 OpenStreetMap 来呈现地图,但它们的 XML 格式需要很长时间来解析。我建议使用工具osm2pgsql将 OSM 文件转换为数据库。然后,您可以通过数据库为您的处理地图系统提供地图。

如果您能以某种方式使用传统的 Java 方式创建 Android 应用程序,我会这样做,因为 Google 的新矢量地图非常快,而且根据我的经验,Processing 的 Android 应用程序生成器有时可能有点粗略。

编辑:这是用 Java 编写处理的方法。写的有点太详细了,没办法评论。

在处理常见问题解答中,有一个题为“我知道 Java,这是 Java 吗?我该如何使用它?”的问题。在答案中,作者指出“当您点击运行按钮时,处理将转换为直接 java。”

为了详细说明,作者还制作了一篇关于在 Eclipse 中使用 Processing 的教程。本质上,您使用 Processing 的core.jar文件来编写您的 Java Applet。我不确定这是否能很好地与谷歌地图配合使用,但值得一试。

于 2013-05-24T13:09:09.053 回答