When I run the application I get a "Couldn't get connection factory" in the log.
1. What do I need to do to get a connection factory when running on the simulator. As I understand it I need to use the DDMS development tools to send coordinates to the application to make it move right
2. Why do I get this errror? I fetched a API key with the debug certificate etc but when I try to use MyLocationOverlay I get the error. 02-17 11:58:05.509: ERROR/LocationManagerService(55): java.lang.IllegalArgumentException: provider=network
Using java Syntax Highlighting
- public class NowPlusActivity extends MapActivity implements LocationListener {
- private double START_LAT = 51.066832;
- private double START_LNG = -114.086108;
- private int START_ZOOM = 15;
- private MapController mc;
- private MapView mv;
- private View zoomView;
- private LocationManager lm;
- private MyLocationOverlay lo;
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- initMap();
- initLocation();
- }
- private void initMap() {
- mv = (MapView) findViewById(R.id.map);
- mc = mv.getController();
- mc.setZoom(START_ZOOM);
- mc.setCenter(new GeoPoint((int) (START_LAT * 1E6),
- (int) (START_LNG * 1E6)));
- mv.setSatellite(true);
- //mv.setStreetView(true);
- LinearLayout zoom = (LinearLayout) findViewById(R.id.zoom_holder);
- zoomView = mv.getZoomControls();
- zoomView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT));
- zoom.addView(zoomView);
- mv.displayZoomControls(true);
- }
- private void initLocation() {
- lm = (LocationManager) getSystemService(LOCATION_SERVICE);
- lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000,500, this);
- }
- public void onLocationChanged(Location location) {
- //List overlays = mv.getOverlays();
- //lo = new MyLocationOverlay(this, mv);
- //overlays.add(lo);
- //lo.enableMyLocation();
- }
- public void onProviderDisabled(String provider){}
- public void onProviderEnabled(String provider){}
- public void onStatusChanged(String provider, int status, Bundle extras) {
- System.out.println(provider);
- }
- protected boolean isRouteDisplayed() {
- return false;
- }
- }
Parsed in 0.037 seconds, using GeSHi 1.0.8.4


