2012-02-09 93 views
3

我正在开发一个项目,需要将建筑物的自定义平铺地图与多达几百个“点”一起显示,以在建筑物内绘制为对象,全部放置在一个或多个移动设备上平台(Android开始)。Android定制平铺地图

我想到了解决这个问题的两种方法。一个是使用osmdroid或mapsforge来显示可缩放的瓷砖地图。然而,我遇到的一个问题是,我无法找到该软件来自动将单个图像分割成正确的磁贴格式。 MapTiler工作得很好,除了我的Y轴瓷砖都是倒置的。

第二种方法是将整个图像显示为图像视图,然后编写代码以在图像视图滚动时在地图上显示感兴趣的点。但是,我不太确定如何在图像视图中显示的图像上绘制未定义数量的图像。

有没有人有任何想法或可能他们能够指出我在正确的方向?

+0

您是否想过使用Google Maps JS API(V3)。使用标记和自定义贴图很容易。 – andresf 2012-02-10 18:21:51

+1

OSMdroid将工作_in principle_,但您将需要高级别缩放级别来解决建筑物上的事情,并且存在[某些问题](http://stackoverflow.com/questions/9273561/osmdroid-pathoverlay-drawing-is -corrupted-在高变焦水平/)。我在某些时候也需要这样做。 MapTiler看起来很有趣;我原本打算尝试使用[ImageMagick裁剪](http://www.imagemagick.org/Usage/crop/#crop_tile)和一些脚本来做所有事情。 – CjS 2012-02-16 14:00:53

回答