如何在android中制作SVG地图? (并在地图上放置标记)

时间:2012-11-15 04:46:36

标签: java android android-layout svg

我正在制作一款真人游戏应用。该应用程序需要使用使用标量矢量图形(SVG)的自定义地图。我正在使用的地图提供了非常准确的细节,例如建筑物内的门位置;这就是为什么我使用SVG而不是地图api。 现在我知道svg有一个api(http://code.google.com/p/svg-android/),所以这是我需要帮助的地方:

1)图像必须是可缩放的。使用SVG图形的唯一原因是干净缩放。

2)我需要在SVG图像上放置动态标记(图像或带数字的按钮)。 SQL表具有图像和位置。该表将更新,添加和删除。我需要将所述图像放在SVG图像的顶部,并且可能彼此放置。除了坐标和数学,我如何将图像放在彼此之上(不能使用XML,因为它们不是静态的)。

我需要使用Android 2.2

2 个答案:

答案 0 :(得分:0)

2.2中的默认浏览器不支持SVG。您可以更好地定位支持SVG和其他新技术的Opera Mobile,但它不会是原生应用程序。

我尝试的第一步是在Inkscape中设计界面,然后你可以从HTML引用.svg文件并使用javascript移动元素。

答案 1 :(得分:0)

飞猪,

如果我理解您的问题,您希望在手机上显示that这样的SVG吗?因此,您可以在该地图上显示用户位置。

我在这里描述了一个有效的解决方案:Add SVG Tile Provider

如果您对GG地图有其他疑问,请与我们联系