2011-03-26 9 views
0

내 안드로이드 앱에 특정 장소를 표시하려고합니다. 핑거 프린트 키를 생성하여 Google에 제출하고 API 키를 받았습니다. 오류가 많은가 내 코딩에안드로이드 앱에서지도를 표시 할 때 문제가 발생했습니다.

하지만 여전히 다음 다음 파일 가져 오기

{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.MapView.LayoutParams;} 

에서 주로 오류가

{ 
public class ViewMap extends MapActivity 
{ 
    MapView mapView; 
    MapController mc; 
    GeoPoint p; 

    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.mapview); 


     mapView = (MapView) findViewById(R.id.mapView); 
     LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom); 
     View zoomView = mapView.getZoomControls(); 

     zoomLayout.addView(zoomView, 
      new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); 
     mapView.displayZoomControls(true); 

     mc = mapView.getController(); 
     String coordinates[] = {"1.352566007", "103.78921587"}; 
     double lat = Double.parseDouble(coordinates[0]); 
     double lng = Double.parseDouble(coordinates[1]); 

     p = new GeoPoint(
      (int) (lat * 1E6), 
      (int) (lng * 1E6)); 

     mc.animateTo(p); 
     mc.setZoom(17); 
     mapView.invalidate();   
    } 

    protected boolean isRouteDisplayed() 
    { 
      return false; 
    } 
} 

} 

내가 오류의 여지가 내 응용 프로그램의 코드 GeoPoint, mc, MapView 등의 코딩 내부에도 있음

+0

MapView, GeoPoint 등의 클래스 파일과 함께 새로운 패키지 com.google.android를 추가해야합니까? –

답변

1

은 당신이 구글 API를 선택 했 적어도 이러한지도보기에서 많은 일을해야 당신 적극적으로 제공하는 경로 정보

하지 않는 한 isRouteDisplayed를 오버라이드 (override) 할 수 있습니다 당신의 타겟 - 여기에 표시된 이미지를 참조하십시오. enter image description here

+0

아니요. Google Api가 내 속성에 표시되지 않았습니다. 그것을 얻는 방법 –

+0

나중에 내가 고맙게 여기지 않았어 패키지를 설치하고있다 –

+0

지금 내 코딩이 작동하지 않아 추락한다 .... 너는 나를 도울 수있다 –

1

매니페스트 파일에 다음과 같은 행이 있습니까?

<uses-library android:name="com.google.android.maps" /> 

그리고 당신은 당신은

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.Overlay; 
import com.google.android.maps.OverlayItem; 
+0

나중에 해당 행을 추가했습니다. .. –

+0

MapView, GeoPoint 등의 클래스 파일과 함께 새로운 패키지 com.google.android를 추가해야합니까? –

+0

@Siva Kread above – apesa

1

Google을 타겟팅하는 프로젝트를 구축하고 있습니까? API 또는 Android API?

그냥 속성 -로 이동하여 프로젝트에 오른쪽 클릭하면 알 필요가 경우> 안드로이드

당신이 구글 API를하지 않은 경우, 창 -> 안드로이드 SDK 및 AVD 관리자 -> 사용 가능한 패키지로 이동합니다 - > 타사 Addons를 볼 수 있어야합니다.

+0

나중에, 고맙습니다. 패키지를 설치하고 있습니다. –

+0

이제 코드가 실행되고 있지 않습니다. 충돌이 발생합니다 .... 나를 도울 수 있습니까? –

관련 문제