android地图v2 api显示地铁线路覆盖



我想在Android应用程序中显示地铁线路。事实上,我需要在几个站点上放置标记,其他站点则在坐标(LatLng)上。所以,我想有谷歌地图的巴黎(巴黎只是现在),和车站在它上面。

我已经尝试过GroundOverlay,但它只适用于小图像。我认为,当使用全尺寸地图时,我会遇到NullPointerException。(1000 x 1000像素)。我使用的图像是这个http://commons.wikimedia.org/wiki/File:Paris_Metro_map_complete.svg转换为.bmp.

也许另一种方法可以是用线条&绕着每个站转,但这是一项艰巨的工作!

所以我的问题是:

1) 我有一种展示metro&tram上的android地图v2 api,就像旧的maps.google.com(网站,而不是android地图v1 api)?

2) 有没有一种方法可以使用这样的图像作为地图的覆盖?

3) 如果没有,你有其他想法吗?添加圆&你认为线条是个好主意吗?

希望我清楚。。。非常感谢!Audric

我建议使用TileOverlay

您可以直接将SVG文件与SVG-android库一起使用,将其部分绘制成Bitmap,然后转换成PNG文件的byte[],在TileProvider中使用。

我也不明白为什么你会在1000x1000像素的图像上获得NullPointerException。这在内存中只有4MB。尝试将其转换为PNG而不是BMP。

相关内容

  • 没有找到相关文章

最新更新