有没有办法在不创建GeoPoint的情况下进行投影?

时间:2012-11-27 15:01:46

标签: android performance overlay draw

在我的应用程序中,我在地图上叠加了叠加。

在每个叠加层的draw()方法中,我使用列表中的点绘制形状。

      final int listSize = list.size();
            for (int i = 0; i < listSize; i++) {
                mMapView.getProjection().toPixels(
                        new GeoPoint((int) (list.get(i).getPNT_LATITUDE() * 1e6), (int) (list.get(i).getPNT_LONGITUDE() * 1e6)), point);

如您所见,我必须在每个周期创建GeoPoint个对象以获得像素投影。 我无法创建单个对象并且每次都使用它,因为GeoPoint没有“设置”方法。

有没有办法在不创建GeoPoint的情况下进行投影?

1 个答案:

答案 0 :(得分:0)

不,不幸的是没有。我几乎要付出这个功能;)
GeoPoints和Projection周围的许多地图都是非常错误的,所有类都是最终的,没有找到源代码

如果您的坐标以某种方式重复,您可以存储地理位置。