I am doing a map application [reading KML file and displaying it into google maps] , and I was using a class that have been discussed here in this site. The class is shown bellow.
I faced some problems
1- the R.layout.main >> there is an error in the main
2- also, the dest[1] and dest[0] they are not identified
3- also the drowpath function is not identified     
I got this class from this link How to draw a path on a map using kml file?
package com.test.map;
import com.test.map.R ; 
import java.net.URL;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
import android.R;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.OverlayItem;
 public class DirectionMapActivity extends MapActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    MapView mapView = (MapView) findViewById(R.id.mapview);
    mapView.setBuiltInZoomControls(true);
    // Acquire a reference to the system Location Manager
    LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
    String locationProvider = LocationManager.NETWORK_PROVIDER;
    Location lastKnownLocation = locationManager.getLastKnownLocation(locationProvider);
    StringBuilder urlString = new StringBuilder();
    urlString.append("http://maps.google.com/maps?f=d&hl=en");
    urlString.append("&saddr=");//from
    urlString.append( Double.toString(lastKnownLocation.getLatitude() ));
    urlString.append(",");
    urlString.append( Double.toString(lastKnownLocation.getLongitude() ));
    urlString.append("&daddr=");//to
    urlString.append( Double.toString((double)dest[0]/1.0E6 ));
    urlString.append(",");
    urlString.append( Double.toString((double)dest[1]/1.0E6 ));
    urlString.append("&ie=UTF8&0&om=0&output=kml");
    try{
        // setup the url
        URL url = new URL(urlString.toString());
        // create the factory
        SAXParserFactory factory = SAXParserFactory.newInstance();
        // create a parser
        SAXParser parser = factory.newSAXParser();
        // create the reader (scanner)
        XMLReader xmlreader = parser.getXMLReader();
        // instantiate our handler
        NavigationSaxHandler navSaxHandler = new NavigationSaxHandler();
        // assign our handler
        xmlreader.setContentHandler(navSaxHandler);
        // get our data via the url class
        InputSource is = new InputSource(url.openStream());
        // perform the synchronous parse           
        xmlreader.parse(is);
        // get the results - should be a fully populated RSSFeed instance, or null on error
        NavigationDataSet ds = navSaxHandler.getParsedData();
        // draw path
        drawPath(ds, Color.parseColor("#add331"), mapView );
        // find boundary by using itemized overlay
        GeoPoint destPoint = new GeoPoint(dest[0],dest[1]);
        GeoPoint currentPoint = new GeoPoint( new Double(lastKnownLocation.getLatitude()*1E6).intValue()
                                            ,new Double(lastKnownLocation.getLongitude()*1E6).intValue() );
        Drawable dot = this.getResources().getDrawable(R.drawable.pixel);
        MapItemizedOverlay bgItemizedOverlay = new MapItemizedOverlay(dot,this);
        OverlayItem currentPixel = new OverlayItem(destPoint, null, null );
        OverlayItem destPixel = new OverlayItem(currentPoint, null, null );
        bgItemizedOverlay.addOverlay(currentPixel);
        bgItemizedOverlay.addOverlay(destPixel);
        // center and zoom in the map
        MapController mc = mapView.getController();
        mc.zoomToSpan(bgItemizedOverlay.getLatSpanE6()*2,bgItemizedOverlay.getLonSpanE6()*2);
        mc.animateTo(new GeoPoint(
                (currentPoint.getLatitudeE6() + destPoint.getLatitudeE6()) / 2
                , (currentPoint.getLongitudeE6() + destPoint.getLongitudeE6()) / 2));
    } catch(Exception e) {
        Log.d("DirectionMap","Exception parsing kml.");
    }
}
@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
}
}
// and the rest of the methods in activity, e.g. drawPath() etc...
 
     
     
     
     
     
     
    