0
사용자가 원하는 위치에지도를 입력하면 간단한 앱을 생성하려고합니다. 그러나 오류가 발생합니다. GeoPoint 유형을 인스턴스화 할 수 없습니다. Google Play 서비스도 설치했습니다. 대신 현재 V2의,GeoPoint 유형을 인스턴스화 할 수 없습니다. Android
public class MainActivity extends MapActivity {
EditText location;
Geocoder geoCoder;
GeoPoint p;
MapController controller;
MapView mapView;
Button btnSearch;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
location=(EditText)findViewById(R.id.txtAddress);
mapView = (MapView) findViewById(R.id.mapView);
btnSearch.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
List<Address> addresses;
try {
addresses = geoCoder.getFromLocationName(location.getText().toString(),1);
if(addresses.size() > 0)
{
p = new GeoPoint((int) (addresses.get(0).getLatitude() * 1E6),
(int) (addresses.get(0).getLongitude() * 1E6));
controller.animateTo(p);
controller.setZoom(12);
MapOverlay mapOverlay = new MapOverlay();
List<Overlay> listOfOverlays = mapView.getOverlays();
listOfOverlays.clear();
listOfOverlays.add(mapOverlay);
mapView.invalidate();
location.setText("");
}
else
{
AlertDialog.Builder adb = new AlertDialog.Builder(MainActivity.this);
adb.setTitle("Google Map");
adb.setMessage("Please Provide the Proper Place");
adb.setPositiveButton("Close",null);
adb.show();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
당신은'import com.google.android.maps.GeoPoint; '가 있습니까 – Raghunandan
오류를 표시 할 수 있습니까? – GrIsHu
해당 라이브러리를 가져 왔지만 내 app.null 실행 취소 예외를 실행할 수 없습니다. 사용자 데이터를 지우는 것과 같은 여러 옵션을 자동으로 시도했습니다. 타겟을 선택하고 abd.but을 재설정하면 아무 것도 작동하지 않습니다. – Wasfa