【问题标题】:Any way to change the Map used by Google Maps API in Android?有什么方法可以更改 Android 中 Google Maps API 使用的地图?
【发布时间】:2012-03-18 23:00:44
【问题描述】:

我正在尝试制作一个仅显示局部区域(大型建筑物和周围环境)地图的 Android 应用程序,我想知道是否可以使用 Google Maps API 并修改它正在使用的地图成为我自己制作的地图。

如果无法做到这一点,我会从更广泛的意义上问我的问题:如何为 Android 创建一个使用自己制作的图像的交互式地图应用程序?

【问题讨论】:

  • 您无法更改地图,但我认为您可以将地图用作谷歌地图上的叠加层。
  • 请您进一步解释一下好吗?如果我是对的,那就意味着在 Google 的地图上放一张我的图片?
  • 是的,就像在 here 中一样,而不是那个 android 图标。这仍然有点棘手,因为您需要使用正确的投影等自己绘制图像。也许that 有帮助(在他们画线的地方绘制图像)

标签: android eclipse


【解决方案1】:

我想知道是否可以使用 Google Maps API 并将它使用的地图修改为我自己制作的地图。

不是通过适用于 Android 的 Google 地图插件。

如何为 Android 创建一个使用自己制作的图像的交互式地图应用程序?

与您实现 2D 游戏的方式相同:自己绘制,可能使用 Canvas 2D API。

可能有一个第三方库来处理这个问题。例如,您可能会查看 OSMDroid 代码,因为它是开源的并且处理来自 OpenStreetMap 的地图图块。理论上,应该能够创建一个通用的“地图”小部件,其中包含可插入的平铺源,小部件可以处理平移、缩放等。

我注意到你在这个问题上有app-inventor 标签——App Inventor 很快就无法做到这一点。

【讨论】:

  • 好的,谢谢。所以你说有可能通过使用Canvas 2D API 来制作我想要的东西?是的,我认为把那个标签放在那里是个错误。
  • @Teckizt:“所以你说可以通过使用 Canvas 2D API 来制作我想要的东西?” - 当然。正如我所指出的,OSMDroid 能够显示 OpenStreetMap 地图图块。因此,根据定义,其他人可以创建使用其他瓦片源的地图小部件。
  • 那些瓷砖是我的瓷砖,对吧?好的谢谢。这是个好主意。
  • @Teckizt:“那些瓷砖是我的瓷砖,对吧?” ——嗯,我没办法说。据我所知,你闯入一家瓷砖店,拿着一大堆别人的瓷砖走了出去。 :-)
猜你喜欢
  • 1970-01-01
  • 2011-12-25
  • 2013-07-12
  • 1970-01-01
  • 1970-01-01
  • 2017-10-07
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多