在我的应用程序中,我在地图上叠加了叠加。
在每个叠加层的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的情况下进行投影?
答案 0 :(得分:0)
不,不幸的是没有。我几乎要付出这个功能;)
GeoPoints和Projection周围的许多地图都是非常错误的,所有类都是最终的,没有找到源代码
如果您的坐标以某种方式重复,您可以存储地理位置。