2012-07-09 40 views
0

我想建立一个空的地图,我可以自定义喜欢的地图。现在,我知道整个系统如何与瓷砖和Lon/Lat坐标一起工作,但我仍然不知道如何在我的瓷砖像素和lon/lat之间进行对比。我想要一张空白的地图,只显示我的国家,我可以按照自己喜欢的方式编辑东西(我使用Android工作 - 不知道它是否重要)。如何在构建自定义地图时开始?

回答

0

编写一个派生自Overlay类的类并覆盖onTap()方法。然后,您可以将您的覆盖图添加到您的。当您在地图上的某处选择标签时,表示您点按位置的GeoPoint对象将传递给onTap()方法。

你也可以使用onTouchEvent()。给定触摸的屏幕坐标,您可以使用Projection(来自MapView上的getProjection())将其转换为经度和纬度。

这是sample project