如何在构建自定义地图时开始?

时间:2012-07-09 09:15:08

标签: java android maps latitude-longitude

我想构建一个我可以自定义的空地图。现在,我知道整个系统如何使用tile和lon / lat coords,但我仍然不明白如何在tile的像素和lon / lat之间进行对话。我想要一个只显示我的国家的空地图,我可以按照自己喜欢的方式编辑内容(我使用Android - 不知道是否重要)。

1 个答案:

答案 0 :(得分:0)

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

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

这是sample project