0

다른 탭에 두 개의지도가 있습니다.지도에서 사업 위치를 추가하고 마커를 사용하려고합니다 ... 이것은 내 코드입니다. 이 일? 이 코드에있는 마커 코드를 삽입하면지도가 더 이상 표시되지 않습니다 ...이 문제를 해결하기 위해 필요한 정보를 라이너가 설명하지 마십시오. 감사합니다!Google지도 안드로이드에 대한 표시

import com.google.android.gms.maps.GoogleMap; 
    import com.google.android.gms.maps.SupportMapFragment; 
    import com.google.android.gms.maps.model.BitmapDescriptorFactory; 
    import com.google.android.gms.maps.model.LatLng; 
    import com.google.android.gms.maps.model.Marker; 
    import com.google.android.gms.maps.model.MarkerOptions; 

    import android.os.Bundle; 
    import android.support.v4.app.Fragment; 
    import android.support.v4.app.FragmentActivity; 
    import android.support.v4.app.FragmentManager; 
    import android.support.v4.app.FragmentTransaction; 

    public class Contacts2 extends FragmentActivity { 
private static final String Contacts2 = "Contacts2"; 

private GoogleMap contact2Map; 

    @Override 
    protected void onCreate(Bundle arg0) { 
    super.onCreate(arg0); 
    setContentView(R.layout.contacts2); 

    addtest(); 

    } 

    private void addtest() { 

     LatLng position = new LatLng(26.0460563,-80.2517702); 
     contact2Map.addMarker(new MarkerOptions() 
     .title("text") 
     .snippet("text") 
     .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)) 
     .position(position)); 

    } 

    @Override 
    protected void onResume() { 
     super.onResume(); 
     SupportMapFragment mMapFragment = SupportMapFragment.newInstance(); 

     FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); 
     fragmentTransaction.add(R.id.contacts2map, mMapFragment,Contacts2); 
     fragmentTransaction.commitAllowingStateLoss(); 

    } 


    @Override 
    protected void onPause() { 
     super.onPause(); 

     FragmentManager fmanager = getSupportFragmentManager(); 
     Fragment fragment = fmanager.findFragmentByTag(Contacts2); 

     fmanager.beginTransaction().remove(fragment).commitAllowingStateLoss(); 


    } 

}

+0

어디 contact2Map 초기화됩니다? 나에게 너의 XML 보여줘. – nedaRM

+0

답변

0

이 시도 :

@Override 
    protected void onCreate(Bundle arg0) { 
    super.onCreate(arg0); 
    setContentView(R.layout.contacts2); 

    //Add this line 
    contact2Map= ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.contacts2map)) 
     .getMap(); 

    addtest(); 

    } 
+0

나는이 라인에서 thisMultiple 마커를 얻을 \t - MapFragment가 될 수 없습니다 - \t MapFragment가이 유형에 \t를 해결할 수없는 해결 \t 타입으로 – user2558869

+0

내 편집 좀 봐. 대신 SupportMapFragment를 변경하십시오. – nedaRM

+0

는 – user2558869

관련 문제