在Android MapView中添加图片

5
如果我有一张使用Mercator地图投影的图片,上左角和下右角分别有特定的纬度/经度,我该如何将其添加到Android MapView中?
我需要扩展Overlay类,计算当前MapView的范围,然后使用类似于BufferedImage的方法剪裁图片吗?还是说我需要将图片设置成与Google Maps使用的相同瓦片结构,并使用扩展的Overlay类将这些瓦片添加到MapView中?

根据Mercator的要求,我认为您可以在MapView上方添加另一个(半透明)视图,然后手动绘制它。 - Sebastian Roth
2个回答

1
你可以使用mapView.getLatitudeSpan()和mapView.getLongitudeSpan()来确定是否应该显示地理定位图像。

0

其实投影方式并不是很重要。我可以在任何地图投影上绘制它,只是我相信Google地图也使用Mercator投影。我还有一个问题是,有没有一种简单的方法来获取显示的地图范围,以便我可以确定是否应该绘制此图像的覆盖层?这是否可以从包含在mapView中的投影中获得?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接