0

我想构建一个可以根据需要自定义的空地图。现在,我知道整个系统如何使用瓷砖和 lon/lat 坐标,但我仍然不明白如何在瓷砖的像素和 lon/lat 之间建立联系。我想要一张只显示我的国家的空地图,并且我可以按照自己喜欢的方式编辑内容(我使用 Android - 不知道这是否重要)。

4

1 回答 1

0

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

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

这是一个示例项目

于 2012-07-09T09:26:15.070 回答