在我的应用程序中,我在地图上有多个叠加层。
在每个叠加层的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 的情况下进行投影?