Я пытаюсь создать простое приложение, которое, когда пользователь вводит желаемое местоположение, появляется его карта. Но я получаю сообщение об ошибке. Невозможно создать экземпляр типа GeoPoint. Я также установил Google Play Services. вот код:Невозможно создать экземпляр типа 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