У меня есть карта, и я хочу иметь возможность добавить местоположение из строки и сделать так, чтобы оно добавляло маркер в этом месте.до сих пор у меня есть код, который, я думал, может работать, но я продолжаю получать ошибки.Я выложу код.
Первое действие
LON = (EditText) findViewById (R.id.LON);
LAT = (EditText) findViewById (R.id.LAT);
SL = (Button) findViewById (R.id.SL);
SL.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent = new Intent (SetLocation.this,GarageSellerActivity.class);
intent.putExtra("lonstring", LON.getText().toString());
intent.putExtra("latstring", LAT.getText().toString());
startActivity(intent);
}
});
Первое действие не содержит ошибок и работает до перехода к следующему действию.
ВтороеУпражнение
private String LONString;
private String LATString;
//**Turns longitude EditText into a string**\\
LONString = getIntent().getExtras().getString("lonstring", "");
//**Turns latitude EditText into a string.**\\
LATString = getIntent().getExtras().getString("latstring", "");
GeoPoint point1 = new GeoPoint(LONString,+LATString);
OverlayItem overlayitem1 = new OverlayItem(point1, "Sekai, konichiwa!", "I'm in Japan!");
itemizedoverlay1.addOverlay(overlayitem1);
mapOverlays2.add(itemizedoverlay1);'
У меня есть ошибки как в .getString, так и в LONString и LATString внутри геопоинт.Любая помощь приветствуется.
-Спасибо