Ich denke, Sie möchten Orte in Google Places API suchen, können Sie PlaceAutocompleteFragment verwenden und den Standort abrufen und es durch Latlong durchsuchen.
Das Problem, dem Sie beim Hinzufügen eines Edittext begegnen, ist, wenn der Ort von Google Maps API nicht erkannt wird. Dann wird kein Platz mehr angezeigt und Sie denken stattdessen über den genauen Namen nach. PlaceAutocompleteFragment hilft Ihnen, die genauen Orte zu erraten.
Implement - PlaceSelectionListener und fügen Sie folgenden Code
PlaceAutocompleteFragment autocompleteFragment;
PlaceSelectionListener ps;
autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.search1);
set listner - autocompleteFragment.setOnPlaceSelectedListener(this);
public void onPlaceSelected(Place place) {
if (m_map == null) {
return;
}
g = place.getName().toString();
final LatLng latLng = place.getLatLng();
m_map.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 21));
}
XML-
<fragment
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
android:id="@+id/search1"
>
ist es ein Problem, das es ich sowohl die api verwendet wird, entstehen –
Sie können beide verwenden, wenn Sie benötigen. @DhruvTyagi – Darish
wenn ich beide von ihnen verwendet, so gibt es kein Gedächtnis/Leistungsproblem wird in Zukunft entstehen –