В моем приложении мне нужно выбирать места из прядильщиков, и выбранное место должно отображаться на карте с помощью маркера. Я пытаюсь зайти на ладонь и использовать на карте, чтобы показать маркер на этом месте. Я использую код для LatLong: -Set latlong to Spinner
public String getLatLong(double latitude, double longitude)
{
StringBuilder result = new StringBuilder();
try {
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
if (addresses.size() > 0)
{
Address address = addresses.get(0);
result.append(address.getLocality()).append("\n");
result.append(address.getCountryName());
}
} catch (IOException e)
{
Log.e("tag", e.getMessage());
}
return result.toString();
}
Но моя проблема в том, что я не могу установить эту LatLong моей блесны и установить карту ом.
Мой код фильеры: -
spinner1 = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter<String> array_state = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,state);
array_state.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(array_state);
spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View arg1,int pos, long arg3) {
Toast.makeText(parent.getContext(),
"OnItemSelectedListener : " + parent.getItemAtPosition(pos).toString(),Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
spinner2 = (Spinner)findViewById(R.id.spinner2);
ArrayAdapter<String> array_states = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,states);
array_states.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(array_states);
spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View arg1,
int pos, long arg3) {
Toast.makeText(parent.getContext(),
"OnItemSelectedListener : " + parent.getItemAtPosition(pos).toString(),
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
Button send = (Button)findViewById(R.id.button1);
send.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
intent = new Intent(MainActivity.this,Map.class);
startActivity(intent);
}
});
getLatLong(0,0);//Method declare here
}
Пожалуйста, помогите мне сделать это. Как установить этот метод latlong с помощью счетчика
thanks.I скорректировал it.But это не мои problem.I хотят, как получить мой Spinner район latlong.through моего кода, я не могу догадаться, как это сделать – Barun
На самом деле я не получаю вас что вы просите? –
, когда я выбираю Мои места в spinner Я хочу показать маркер на карте в этом месте – Barun