Я показываю карту Google в emaluator ..
Вот фрагмент кода ..
В данном фрагменте кода я добавил поле редактирования, используя xml, и в этом поле ввода пользователь вводит имя местоположения, которое он хочет найти.
Проблема в том, что я не могу получить имя, введенное пользователем, и выполнить поиск в соответствующем месте.
Geocoder geoCoder = new Geocoder(this, Locale.getDefault());
try {
go.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
result = edit.getText().toString();
}
});
List<Address> addresses = geoCoder.getFromLocationName(result, 5);
String add = "";
if (addresses.size() > 0) {
p = new GeoPoint(
(int) (addresses.get(0).getLatitude() * 1E6),
(int) (addresses.get(0).getLongitude() * 1E6));
mc.animateTo(p);
mc.setZoom(17);
mapView.invalidate();
}
} catch (IOException e) {
e.printStackTrace();
}
Я использовал геокодер ..
вот фрагмент кода XML ..
<EditText
android:id="@+id/edit"
android:layout_width="257px"
android:layout_height="wrap_content"
android:textSize="18sp"
>
</EditText>
<Button
android:id="@+id/button"
android:layout_width="44px"
android:layout_height="33px"
android:text="GO"
>
</Button>
Можете ли вы найти мне ошибку и исправить меня?