GPS help

Put problem concerning MapActivities, MapViews, Overlays and GPS in this forum.

GPS help

Postby xiaodar » Thu Jun 24, 2010 2:41 am

Hi, i'm trying to develop a program where i can mark out points on the map and show my current location.
i've succeeded in the first part, marking out points in the map. I was able to run the app marking out points in the map on the emulator and on the atcual phone . How ever after i implement the GPS in, i was able to get the map displaying the blue dot on the emulator but not on the atcual phone. Can anyone please help. Thanks

I will include the file below. Before and After the GPs implementation.

Before GPS

MapsActivity.java
Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. package net.learn2develop.GoogleMaps;
  2.  
  3. import com.google.android.maps.GeoPoint;
  4. import com.google.android.maps.MapActivity;
  5. import com.google.android.maps.MapController;
  6. import com.google.android.maps.MapView;
  7. import com.google.android.maps.MyLocationOverlay;
  8. import com.google.android.maps.OverlayItem;
  9. import com.google.android.maps.MapView.LayoutParams;
  10. import com.google.android.maps.Overlay;
  11.  
  12.  
  13.  
  14. import android.content.Intent;
  15. import android.graphics.Bitmap;
  16. import android.graphics.BitmapFactory;
  17. import android.graphics.Canvas;
  18. import android.graphics.Point;
  19. import android.graphics.drawable.Drawable;
  20.  
  21. import android.location.Address;
  22. import android.location.Geocoder;
  23. import android.os.Bundle;
  24. import android.view.MotionEvent;
  25. import android.view.View;
  26. import android.widget.Button;
  27. import android.widget.LinearLayout;
  28. import android.widget.Toast;
  29.  
  30. import java.io.IOException;
  31. import java.util.List;
  32. import java.util.Locale;
  33.  
  34.  
  35.  
  36.  
  37. public class MapsActivity extends MapActivity
  38. {    
  39.         Button btnMark , btnClear;
  40.     MapView mapView;
  41.     MapController mc;
  42.     GeoPoint p,point1 ;
  43.     double latz;
  44.     double  longz;
  45.     String Coords = "";
  46.     //play
  47.     Drawable drawable,drawable2;
  48.     HelloItemizedOverlay itemizedOverlay;
  49.     //play end
  50.     //testing here
  51.     int IniLat;
  52.     int IniLon;
  53.     String StrLat ="";
  54.     String StrIntLat ="";
  55.     String StrLon ="";
  56.     String StrIntLon ="";
  57.     int intFinallatz;
  58.     int intFinallonz;
  59.     HelloItemizedOverlay itemizedOverlay2;
  60.    
  61.     //
  62.    // private MyLocationOverlay myLocOverlay;
  63.  
  64.    
  65.     class MapOverlay extends com.google.android.maps.Overlay
  66.     {
  67.         @Override
  68.         public boolean draw(Canvas canvas, MapView mapView,
  69.         boolean shadow, long when)
  70.         {
  71.             super.draw(canvas, mapView, shadow);                  
  72.  
  73.             //---translate the GeoPoint to screen pixels---
  74.             Point screenPts = new Point();
  75.             mapView.getProjection().toPixels(p, screenPts);
  76.  
  77.             //---add the marker---
  78.             Bitmap bmp = BitmapFactory.decodeResource(
  79.                 getResources(), R.drawable.pushpin);            
  80.             //canvas.drawBitmap(bmp, screenPts.x, screenPts.y, null);        
  81.             return true;
  82.         }
  83.        
  84.        
  85.         public boolean onTouchEvent(MotionEvent event, MapView mapView) {
  86.                 if (event.getAction() == 1) {
  87.                 p = mapView.getProjection().fromPixels((int) event.getX(), (int) event.getY());
  88.                 mc.animateTo(p);
  89.                 Geocoder geoCoder = new Geocoder(
  90.                     getBaseContext(), Locale.getDefault());
  91.                 try {
  92.                     List<Address> addresses = geoCoder.getFromLocation(
  93.                         p.getLatitudeE6()  / 1E6,
  94.                         p.getLongitudeE6() / 1E6, 1);
  95.                     latz =       (double) (p.getLatitudeE6()  / 1E6);
  96.                     longz =       (double) (p.getLongitudeE6() / 1E6);
  97.                     Coords =  "latitude: "+ Double.toString(latz);
  98.                     Coords +=  "Longitude: "+ Double.toString(longz);
  99.                    //test//
  100.                     //lat
  101.                    IniLat = (int)latz;// not used
  102.                    StrIntLat = Integer.toString(IniLat);// not used
  103.                    StrLat = Double.toString(latz);// not used
  104.                    int LengthLat = StrLat.length();//whoel elngth
  105.                    int LengthIniLat = StrIntLat.length();//int length
  106.                    int Power = LengthLat - LengthIniLat - 1;// not used
  107.                    double DblPower = (double)Power;// not used
  108.                    double tenPow = Math.pow(10.0,DblPower);// not used
  109.                    double Finallatz = latz * tenPow;// not used
  110.                     intFinallatz = (int)Finallatz; // not used
  111.                    //end lat//
  112.                    //long
  113.                   //int
  114.                   IniLon = (int)longz;// not used
  115.                   StrIntLon = Integer.toString(IniLon);// not used
  116.                   StrLon = Double.toString(longz);//change doublr to string
  117.                   int LengthLon = StrLon.length();//whole length of double
  118.                   int LengthIniLon = StrIntLon.length();//int length
  119.                   int PowerLon = LengthLon - LengthIniLon - 1;// not used
  120.                   double DblPowerLon = (double)PowerLon;// not used
  121.                   double tenPowLon = Math.pow(10.0,DblPowerLon);// not used
  122.                   double Finallonz = longz * tenPowLon;//not used
  123.                   intFinallonz = (int)Finallonz; // not used
  124.                  
  125.                     //point3 = new GeoPoint(intFinallatz,intFinallonz);
  126.                     //OverlayItem overlayitem3 = new OverlayItem(point3, "lat", "long");
  127.                    //1.300241,103.838438   313
  128.                    
  129.                  // itemizedOverlay.addOverlay(overlayitem3);
  130.                   //mapView.getOverlays().add(itemizedOverlay);
  131.                    
  132.                     //end test//
  133.                    
  134.                     String add = "";
  135.                     if (addresses.size() > 0)
  136.                     {
  137.                         for (int i=0; i<addresses.get(0).getMaxAddressLineIndex();
  138.                              i++)
  139.                            add += addresses.get(0).getAddressLine(i) + "\n";
  140.                     }
  141.  
  142.                     Toast.makeText(getBaseContext(), Coords + add, Toast.LENGTH_SHORT).show();
  143.                  
  144.                    
  145.                 }
  146.                 catch (IOException e) {                
  147.                     e.printStackTrace();
  148.                 }  
  149.                 return true;
  150.             }
  151.             else                
  152.                 return false;
  153.         }        
  154.  
  155.     }
  156.  
  157.    
  158.    
  159.     /** Called when the activity is first created. */
  160.     @Override
  161.     public void onCreate(Bundle savedInstanceState)
  162.     {
  163.         super.onCreate(savedInstanceState);
  164.         setContentView(R.layout.main);
  165.         //mark button
  166.         btnMark = (Button) findViewById(R.id.btnMark);
  167.         btnClear = (Button) findViewById(R.id.btnClear);
  168.         //end mark
  169.         mapView = (MapView) findViewById(R.id.mapview);
  170.         LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);  
  171.         View zoomView = mapView.getZoomControls();
  172.  
  173.         zoomLayout.addView(zoomView,
  174.             new LinearLayout.LayoutParams(
  175.                 LayoutParams.WRAP_CONTENT,
  176.                 LayoutParams.WRAP_CONTENT));
  177.         mapView.displayZoomControls(true);
  178.        
  179.         //play
  180.         //itemizedOverlay = new HelloItemizedOverlay(this, drawable);
  181.         drawable = this.getResources().getDrawable(R.drawable.pushpin);
  182.         drawable2 = this.getResources().getDrawable(R.drawable.pushpin2);
  183.        
  184.        
  185.         itemizedOverlay2 = new HelloItemizedOverlay(this, drawable2);
  186.         //play end
  187.        
  188.         mc = mapView.getController();
  189.         String coordinates[] = {"1.352566007", "103.78921587"};
  190.         double lat = Double.parseDouble(coordinates[0]);
  191.         double lng = Double.parseDouble(coordinates[1]);
  192.  
  193.         p = new GeoPoint(
  194.             (int) (lat * 1E6),
  195.             (int) (lng * 1E6));
  196.  
  197.         mc.animateTo(p);
  198.         mc.setZoom(13);
  199.        
  200.                 MapOverlay mapOverlay = new MapOverlay();
  201.         List<Overlay> listOfOverlays = mapView.getOverlays();
  202.         listOfOverlays.clear();
  203.         listOfOverlays.add(mapOverlay);
  204.        
  205.        // initMyLocation();
  206.  
  207.    
  208.         mapView.invalidate();
  209.         //btn when click
  210.         btnMark.setOnClickListener(new View.OnClickListener() {
  211.  
  212.                         public void onClick(View v) {
  213.                                
  214.                        
  215.                                   point1 =  new GeoPoint((int)(latz * 1e6),
  216.                           (int)(longz * 1e6));
  217.  
  218.                                  
  219.                                     OverlayItem overlayitem =  new OverlayItem(point1, "Marked Point", "Marked Point");
  220.                                 itemizedOverlay2.addOverlay(overlayitem);
  221.                              
  222.                                 mapView.getOverlays().add(itemizedOverlay2);
  223.                         }
  224.                 });     //end btnmark
  225.         //start btn clear
  226.         btnClear.setOnClickListener(new View.OnClickListener() {
  227.  
  228.                         public void onClick(View v) {
  229.                                
  230.                                 Intent myIntent = new Intent(((View) v).getContext(),MapsActivity.class);
  231.                                 startActivityForResult(myIntent, 1);
  232.                                
  233.                                
  234.                         }
  235.                 });     //end clear
  236.        
  237.        
  238.     }
  239.    
  240.         /**
  241.          * Initialises the MyLocationOverlay and adds it to the overlays of the map
  242.          */
  243.  //   private void initMyLocation() {
  244.         //      myLocOverlay = new MyLocationOverlay(this, mapView);
  245.         //      myLocOverlay.enableMyLocation();
  246.         //      mapView.getOverlays().add(myLocOverlay);
  247.    //   }
  248.    
  249.     @Override
  250.     protected boolean isRouteDisplayed() {
  251.         // TODO Auto-generated method stub
  252.         return false;
  253.     }
  254.    
  255.  
  256. }
  257.  
Parsed in 0.069 seconds, using GeSHi 1.0.8.4


HelloItemizedOverlay.java

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. package net.learn2develop.GoogleMaps;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import android.content.Context;
  6. import android.graphics.drawable.Drawable;
  7. import android.widget.Toast;
  8.  
  9. import com.google.android.maps.ItemizedOverlay;
  10. import com.google.android.maps.OverlayItem;
  11.  
  12. public class HelloItemizedOverlay extends ItemizedOverlay {
  13.        
  14.         private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
  15.         private Context mContext;
  16.  
  17.  
  18.         public HelloItemizedOverlay(Drawable defaultMarker) {
  19.                 super(boundCenterBottom(defaultMarker));
  20.                 // TODO Auto-generated constructor stub
  21.         }
  22.  
  23.         @Override
  24.         protected OverlayItem createItem(int i) {
  25.                 // TODO Auto-generated method stub
  26.                  return mOverlays.get(i);
  27.                  
  28.  
  29.         }
  30.  
  31.         @Override
  32.         public int size() {
  33.                 // TODO Auto-generated method stub
  34.                 return mOverlays.size();
  35.         }
  36.  
  37.         public void addOverlay(OverlayItem overlay) {
  38.             mOverlays.add(overlay);
  39.             populate();
  40.         }
  41.  
  42.         @Override
  43.         protected boolean onTap(int pIndex) {
  44.                
  45.            Toast.makeText(mContext, mOverlays.get(pIndex).getSnippet(),
  46.                 Toast.LENGTH_LONG).show();
  47.            return true;
  48.         }
  49.         public HelloItemizedOverlay(Context context, Drawable defaultMarker) {
  50.             super(boundCenterBottom(defaultMarker));
  51.             mContext = context;
  52.         }
  53.  
  54.        
  55.  
  56. }
  57.  
Parsed in 0.036 seconds, using GeSHi 1.0.8.4



androidmanifestfile

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.       package="net.learn2develop.GoogleMaps"
  4.       android:versionCode="1"
  5.       android:versionName="1.0">
  6.     <application android:icon="@drawable/icon" android:label="@string/app_name">
  7.     <uses-library android:name="com.google.android.maps" />  
  8.         <activity android:name=".MapsActivity"
  9.                   android:label="@string/app_name">
  10.             <intent-filter>
  11.                 <action android:name="android.intent.action.MAIN" />
  12.                 <category android:name="android.intent.category.LAUNCHER" />
  13.             </intent-filter>
  14.         </activity>
  15.  
  16.     </application>
  17.  
  18.  <uses-permission android:name="android.permission.INTERNET" />
  19.  
  20.  
  21. </manifest>
Parsed in 0.037 seconds, using GeSHi 1.0.8.4


main.xml
Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     android:orientation="vertical"
  4.     android:layout_width="fill_parent"
  5.     android:layout_height="fill_parent"
  6.     >
  7.      <com.google.android.maps.MapView
  8.         android:id="@+id/mapview"
  9.         android:layout_width="fill_parent"
  10.         android:layout_height="fill_parent"
  11.         android:clickable="true"
  12.         android:apiKey="0j5tYJai2sXmANTGvYmeaIQ9uGVeZXZlCTcScYQ"
  13.     />
  14.      <LinearLayout android:id="@+id/zoom"
  15.         android:layout_width="wrap_content"
  16.         android:layout_height="wrap_content"
  17.         android:layout_alignParentBottom="true"
  18.         android:layout_centerHorizontal="true"
  19.         >
  20.            <Button android:text="Mark"
  21.         android:id="@+id/btnMark"
  22.         android:layout_width="100px"
  23.         android:textSize="15px"
  24.         android:gravity="center"
  25.         android:textColor="#000000"
  26.         android:layout_height="40px"
  27.         />
  28.             <Button android:text="Clear"
  29.         android:id="@+id/btnClear"
  30.         android:layout_width="100px"
  31.         android:textSize="15px"
  32.         android:gravity="center"
  33.         android:textColor="#000000"
  34.         android:layout_height="40px"
  35.         />
  36.     </LinearLayout>
  37. </RelativeLayout>
  38.  
Parsed in 0.042 seconds, using GeSHi 1.0.8.4


After GPS Implementation

Basically all the files remain untouched except androidmanifest file,to enable locationservice and uncomment out the initMyLocation() method in MapActivity.java

MapsActivity.java
Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. package net.learn2develop.GoogleMaps;
  2.  
  3. import com.google.android.maps.GeoPoint;
  4. import com.google.android.maps.MapActivity;
  5. import com.google.android.maps.MapController;
  6. import com.google.android.maps.MapView;
  7. import com.google.android.maps.MyLocationOverlay;
  8. import com.google.android.maps.OverlayItem;
  9. import com.google.android.maps.MapView.LayoutParams;
  10. import com.google.android.maps.Overlay;
  11.  
  12.  
  13.  
  14. import android.content.Intent;
  15. import android.graphics.Bitmap;
  16. import android.graphics.BitmapFactory;
  17. import android.graphics.Canvas;
  18. import android.graphics.Point;
  19. import android.graphics.drawable.Drawable;
  20.  
  21. import android.location.Address;
  22. import android.location.Geocoder;
  23. import android.os.Bundle;
  24. import android.view.MotionEvent;
  25. import android.view.View;
  26. import android.widget.Button;
  27. import android.widget.LinearLayout;
  28. import android.widget.Toast;
  29.  
  30. import java.io.IOException;
  31. import java.util.List;
  32. import java.util.Locale;
  33.  
  34.  
  35.  
  36.  
  37. public class MapsActivity extends MapActivity
  38. {    
  39.         Button btnMark , btnClear;
  40.     MapView mapView;
  41.     MapController mc;
  42.     GeoPoint p,point1 ;
  43.     double latz;
  44.     double  longz;
  45.     String Coords = "";
  46.     //play
  47.     Drawable drawable,drawable2;
  48.     HelloItemizedOverlay itemizedOverlay;
  49.     //play end
  50.     //testing here
  51.     int IniLat;
  52.     int IniLon;
  53.     String StrLat ="";
  54.     String StrIntLat ="";
  55.     String StrLon ="";
  56.     String StrIntLon ="";
  57.     int intFinallatz;
  58.     int intFinallonz;
  59.     HelloItemizedOverlay itemizedOverlay2;
  60.    
  61.     //
  62.    private MyLocationOverlay myLocOverlay;
  63.  
  64.    
  65.     class MapOverlay extends com.google.android.maps.Overlay
  66.     {
  67.         @Override
  68.         public boolean draw(Canvas canvas, MapView mapView,
  69.         boolean shadow, long when)
  70.         {
  71.             super.draw(canvas, mapView, shadow);                  
  72.  
  73.             //---translate the GeoPoint to screen pixels---
  74.             Point screenPts = new Point();
  75.             mapView.getProjection().toPixels(p, screenPts);
  76.  
  77.             //---add the marker---
  78.             Bitmap bmp = BitmapFactory.decodeResource(
  79.                 getResources(), R.drawable.pushpin);            
  80.             //canvas.drawBitmap(bmp, screenPts.x, screenPts.y, null);        
  81.             return true;
  82.         }
  83.        
  84.        
  85.         public boolean onTouchEvent(MotionEvent event, MapView mapView) {
  86.                 if (event.getAction() == 1) {
  87.                 p = mapView.getProjection().fromPixels((int) event.getX(), (int) event.getY());
  88.                 mc.animateTo(p);
  89.                 Geocoder geoCoder = new Geocoder(
  90.                     getBaseContext(), Locale.getDefault());
  91.                 try {
  92.                     List<Address> addresses = geoCoder.getFromLocation(
  93.                         p.getLatitudeE6()  / 1E6,
  94.                         p.getLongitudeE6() / 1E6, 1);
  95.                     latz =       (double) (p.getLatitudeE6()  / 1E6);
  96.                     longz =       (double) (p.getLongitudeE6() / 1E6);
  97.                     Coords =  "latitude: "+ Double.toString(latz);
  98.                     Coords +=  "Longitude: "+ Double.toString(longz);
  99.                    //test//
  100.                     //lat
  101.                    IniLat = (int)latz;// not used
  102.                    StrIntLat = Integer.toString(IniLat);// not used
  103.                    StrLat = Double.toString(latz);// not used
  104.                    int LengthLat = StrLat.length();//whoel elngth
  105.                    int LengthIniLat = StrIntLat.length();//int length
  106.                    int Power = LengthLat - LengthIniLat - 1;// not used
  107.                    double DblPower = (double)Power;// not used
  108.                    double tenPow = Math.pow(10.0,DblPower);// not used
  109.                    double Finallatz = latz * tenPow;// not used
  110.                     intFinallatz = (int)Finallatz; // not used
  111.                    //end lat//
  112.                    //long
  113.                   //int
  114.                   IniLon = (int)longz;// not used
  115.                   StrIntLon = Integer.toString(IniLon);// not used
  116.                   StrLon = Double.toString(longz);//change doublr to string
  117.                   int LengthLon = StrLon.length();//whole length of double
  118.                   int LengthIniLon = StrIntLon.length();//int length
  119.                   int PowerLon = LengthLon - LengthIniLon - 1;// not used
  120.                   double DblPowerLon = (double)PowerLon;// not used
  121.                   double tenPowLon = Math.pow(10.0,DblPowerLon);// not used
  122.                   double Finallonz = longz * tenPowLon;//not used
  123.                   intFinallonz = (int)Finallonz; // not used
  124.                  
  125.                     //point3 = new GeoPoint(intFinallatz,intFinallonz);
  126.                     //OverlayItem overlayitem3 = new OverlayItem(point3, "lat", "long");
  127.                    //1.300241,103.838438   313
  128.                    
  129.                  // itemizedOverlay.addOverlay(overlayitem3);
  130.                   //mapView.getOverlays().add(itemizedOverlay);
  131.                    
  132.                     //end test//
  133.                    
  134.                     String add = "";
  135.                     if (addresses.size() > 0)
  136.                     {
  137.                         for (int i=0; i<addresses.get(0).getMaxAddressLineIndex();
  138.                              i++)
  139.                            add += addresses.get(0).getAddressLine(i) + "\n";
  140.                     }
  141.  
  142.                     Toast.makeText(getBaseContext(), Coords + add, Toast.LENGTH_SHORT).show();
  143.                  
  144.                    
  145.                 }
  146.                 catch (IOException e) {                
  147.                     e.printStackTrace();
  148.                 }  
  149.                 return true;
  150.             }
  151.             else                
  152.                 return false;
  153.         }        
  154.  
  155.     }
  156.  
  157.    
  158.    
  159.     /** Called when the activity is first created. */
  160.     @Override
  161.     public void onCreate(Bundle savedInstanceState)
  162.     {
  163.         super.onCreate(savedInstanceState);
  164.         setContentView(R.layout.main);
  165.         //mark button
  166.         btnMark = (Button) findViewById(R.id.btnMark);
  167.         btnClear = (Button) findViewById(R.id.btnClear);
  168.         //end mark
  169.         mapView = (MapView) findViewById(R.id.mapview);
  170.         LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);  
  171.         View zoomView = mapView.getZoomControls();
  172.  
  173.         zoomLayout.addView(zoomView,
  174.             new LinearLayout.LayoutParams(
  175.                 LayoutParams.WRAP_CONTENT,
  176.                 LayoutParams.WRAP_CONTENT));
  177.         mapView.displayZoomControls(true);
  178.        
  179.         //play
  180.         //itemizedOverlay = new HelloItemizedOverlay(this, drawable);
  181.         drawable = this.getResources().getDrawable(R.drawable.pushpin);
  182.         drawable2 = this.getResources().getDrawable(R.drawable.pushpin2);
  183.        
  184.        
  185.         itemizedOverlay2 = new HelloItemizedOverlay(this, drawable2);
  186.         //play end
  187.        
  188.         mc = mapView.getController();
  189.         String coordinates[] = {"1.352566007", "103.78921587"};
  190.         double lat = Double.parseDouble(coordinates[0]);
  191.         double lng = Double.parseDouble(coordinates[1]);
  192.  
  193.         p = new GeoPoint(
  194.             (int) (lat * 1E6),
  195.             (int) (lng * 1E6));
  196.  
  197.         mc.animateTo(p);
  198.         mc.setZoom(13);
  199.        
  200.                 MapOverlay mapOverlay = new MapOverlay();
  201.         List<Overlay> listOfOverlays = mapView.getOverlays();
  202.         listOfOverlays.clear();
  203.         listOfOverlays.add(mapOverlay);
  204.        
  205.        // initMyLocation();
  206.  
  207.    
  208.         mapView.invalidate();
  209.         //btn when click
  210.         btnMark.setOnClickListener(new View.OnClickListener() {
  211.  
  212.                         public void onClick(View v) {
  213.                                
  214.                        
  215.                                   point1 =  new GeoPoint((int)(latz * 1e6),
  216.                           (int)(longz * 1e6));
  217.  
  218.                                  
  219.                                     OverlayItem overlayitem =  new OverlayItem(point1, "Marked Point", "Marked Point");
  220.                                 itemizedOverlay2.addOverlay(overlayitem);
  221.                              
  222.                                 mapView.getOverlays().add(itemizedOverlay2);
  223.                         }
  224.                 });     //end btnmark
  225.         //start btn clear
  226.         btnClear.setOnClickListener(new View.OnClickListener() {
  227.  
  228.                         public void onClick(View v) {
  229.                                
  230.                                 Intent myIntent = new Intent(((View) v).getContext(),MapsActivity.class);
  231.                                 startActivityForResult(myIntent, 1);
  232.                                
  233.                                
  234.                         }
  235.                 });     //end clear
  236.        
  237.        
  238.     }
  239.    
  240.         /**
  241.          * Initialises the MyLocationOverlay and adds it to the overlays of the map
  242.          */
  243.     private void initMyLocation() {
  244.                 myLocOverlay = new MyLocationOverlay(this, mapView);
  245.                 myLocOverlay.enableMyLocation();
  246.                 mapView.getOverlays().add(myLocOverlay);
  247.         }
  248.    
  249.     @Override
  250.     protected boolean isRouteDisplayed() {
  251.         // TODO Auto-generated method stub
  252.         return false;
  253.     }
  254.    
  255.  
  256. }
Parsed in 0.075 seconds, using GeSHi 1.0.8.4




androidmanifest file


Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.       package="net.learn2develop.GoogleMaps"
  4.       android:versionCode="1"
  5.       android:versionName="1.0">
  6.     <application android:icon="@drawable/icon" android:label="@string/app_name">
  7.     <uses-library android:name="com.google.android.maps" />  
  8.         <activity android:name=".MapsActivity"
  9.                   android:label="@string/app_name">
  10.             <intent-filter>
  11.                 <action android:name="android.intent.action.MAIN" />
  12.                 <category android:name="android.intent.category.LAUNCHER" />
  13.             </intent-filter>
  14.         </activity>
  15.  
  16.     </application>
  17.  
  18.  <uses-permission android:name="android.permission.INTERNET" />
  19. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  20.  
  21. </manifest>
Parsed in 0.039 seconds, using GeSHi 1.0.8.4
xiaodar
Junior Developer
Junior Developer
 
Posts: 16
Joined: Wed Mar 24, 2010 9:51 am

Top

Return to Map Problems

Who is online

Users browsing this forum: No registered users and 2 guests