【发布时间】:2013-08-15 10:43:17
【问题描述】:
我想在 Android 应用程序中显示地铁线路。事实上,我需要在几个站点上放置标记,而在坐标(LatLng)上放置其他标记。所以,我想有巴黎的谷歌地图(现在只有巴黎),以及它上面的车站。
我已经尝试过 GroundOverlay,但我认为它仅适用于小图像,我在使用全尺寸地图时收到 NullPointerException。 (1000 x 1000 像素)。我使用的图像是这张http://commons.wikimedia.org/wiki/File:Paris_Metro_map_complete.svg 转换为.bmp 的图像。
也许另一种方法是用线画线并圈出每个站点,但这需要大量工作!
所以我的问题是:
1) 我有办法在 android maps v2 api 上显示地铁和电车,就像旧的 maps.google.com(网站,而不是 android maps v1 api)一样?
2) 有没有办法使用这样的图像作为地图的叠加层?
3) 如果没有,您还有其他想法吗?您认为添加圆圈和线条是个好主意吗?
希望我清楚... 非常感谢 ! 奥德里克
【问题讨论】:
-
透明覆盖是可以的,但我的经验是,要完成它需要做很多工作。我也很难将叠加层准确地放在正确的位置。最后但并非最不重要的一点是,使用大叠加层可能对性能非常不利!