0
我在谷歌地图的工作...谷歌地图得到覆盖误差
我做了波纹管应用程序,它是工作的罚款然后突然就采空工作,我从一开始跟踪它,我发现,当我添加
mapOverlays = mapView.getOverlays();
应用程序停止工作......
我需要帮助,请
public class MapGtugActivity extends MapActivity implements OnClickListener {
MapView mapView ;
MyLocationOverlay compass ;
MapController controller ;
Drawable drawable ;
Drawable drawable2 ;
List<Overlay> mapOverlays ;
GeoPoint point1 ;
GeoPoint point2 ;
GeoPoint point3 ;
MapItemizedOverlay custom ;
MapItemizedOverlay custom2 ;
//List <GeoPoint> LGP ;
GeoPoint LGP[] = new GeoPoint[6] ;
Button AddLayers ;
int x , y ;
GeoPoint touchedpoint ;
long start ;
long stop ;
CharSequence[] items = {"Layer1", "Layer2"};
boolean[] itemsChecked = new boolean[items.length];
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mapview = (MapView) findViewById(R.id.mapview) ;
mapview.setBuiltInZoomControls(true) ;
mapOverlays = mapView.getOverlays();
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
应用程序停止工作在这里没有任何意义。告诉我们发生了什么事。告诉我们你的logcat – pixelscreen 2012-07-17 07:21:40
我想你不能在onCreate中调用getOverLays ..在setContentView之后。您只能在添加叠加后才能调用getOverlay。我认为它在那时返回nullpointerException。因为当调用getOverlays()时,没有在你的地图上定义的覆盖图。 – pixelscreen 2012-07-17 07:24:19
它说它被弯曲,它甚至没有强制关闭......它根本不工作 – user1413188 2012-07-17 08:41:46