本文整理汇总了Java中com.google.android.gms.location.places.ui.PlaceAutocompleteFragment类的典型用法代码示例。如果您正苦于以下问题:Java PlaceAutocompleteFragment类的具体用法?Java PlaceAutocompleteFragment怎么用?Java PlaceAutocompleteFragment使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
PlaceAutocompleteFragment类属于com.google.android.gms.location.places.ui包,在下文中一共展示了PlaceAutocompleteFragment类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initMap
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment; //导入依赖的package包/类
private void initMap() {
PlaceAutocompleteFragment autocompleteFragment = new PlaceAutocompleteFragment();
CustomMapFragment mapFragment = new CustomMapFragment();
autocompleteFragment.setOnPlaceSelectedListener(this);
mapFragment.setParent(mBinding.scroll);
mapFragment.getMapAsync(this);
FragmentManager manager = getActivity().getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.place_autocomplete_fragment, autocompleteFragment);
transaction.add(R.id.google_map_fragment, mapFragment);
transaction.commit();
mMarkerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN));
mCircleOptions = new CircleOptions().fillColor(Color.argb(97, 93, 185, 139)).strokeColor(Color.argb(200, 93, 185, 139));
}
示例2: initView
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment; //导入依赖的package包/类
private void initView() {
locationPin = findViewById(R.id.location_pin);
currentLocationBtn = findViewById(R.id.my_location_btn);
checkPointsListBtn = findViewById(R.id.check_points_list_btn);
View bottomSheet = findViewById(R.id.bottom_sheet);
mBottomSheetBehavior = BottomSheetBehavior.from(bottomSheet);
mBottomSheetBehavior.setHideable(true);
mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
RecyclerView checkPointsList = findViewById(R.id.check_point_list_view);
checkPointsList.setLayoutManager(new LinearLayoutManager(context));
checkPointsList.setAdapter(checkPointsAdapter);
autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.search_places_fragment);
SupportMapFragment supportMapFragment =
(SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
supportMapFragment.getMapAsync(this);
bindEvents();
}
示例3: setViews
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment; //导入依赖的package包/类
/**
* finds views by their ID's and assigns them to their respective variable
*/
private void setViews(){
fareInput = (EditText) findViewById(R.id.editFare);
dateTextView = (TextView) findViewById(R.id.dateText);
timeTextView = (TextView) findViewById(R.id.timeText);
addRequest = (Button) findViewById(R.id.createRequestButton);
dateButton = (Button) findViewById(R.id.dateButton);
timeButton = (Button) findViewById(R.id.timeButton);
menuButton = (Button) findViewById(R.id.riderMainMenuButton);
pickupAutocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.pickup_autocomplete_fragment);
((EditText)pickupAutocompleteFragment.getView().findViewById(R.id.place_autocomplete_search_input)).setHint(defaultStartText);
dropoffAutocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.dropoff_autocomplete_fragment);
((EditText)dropoffAutocompleteFragment.getView().findViewById(R.id.place_autocomplete_search_input)).setHint(defaultDestinationText);
}
示例4: onCreate
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Retrieve the PlaceAutocompleteFragment.
PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.autocomplete_fragment);
// Register a listener to receive callbacks when a place has been selected or an error has
// occurred.
autocompleteFragment.setOnPlaceSelectedListener(this);
// Retrieve the TextViews that will display details about the selected place.
mPlaceDetailsText = (TextView) findViewById(R.id.place_details);
mPlaceAttribution = (TextView) findViewById(R.id.place_attribution);
}
示例5: onCreate
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.geo_view);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
firstLoad = false;
requests = new RequestController(this, context);
riders = new RiderController(context);
if (mGoogleApiClient == null && !test) {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.addApi(Places.GEO_DATA_API)
.addApi(Places.PLACE_DETECTION_API)
.build();
}
PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
autocompleteFragment.setOnPlaceSelectedListener(searchForRequests);
Intent intent = getIntent();
Bundle extra = intent.getExtras();
if(extra != null){
username = extra.getString("username");
}
}
示例6: buildGoogleApiClient
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment; //导入依赖的package包/类
protected synchronized void buildGoogleApiClient() {
PlaceAutocompleteFragment fragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
fragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
// Handle the selected Place
Context context = getApplicationContext();
CharSequence text = place.getName();
int duration = Toast.LENGTH_LONG;
Toast toast = Toast.makeText(context, "Location,"+text+" selected", duration);
toast.show();
SelectedLatLng = place.getLatLng();
mMap.setTrafficEnabled(true);
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(SelectedLatLng) // Sets the center of the map to Mountain View
.zoom(17) // Sets the zoom
.bearing(90) // Sets the orientation of the camera to east
.tilt(30) // Sets the tilt of the camera to 30 degrees
.build(); // Creates a CameraPosition from the builder
mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
mMap.addMarker(new MarkerOptions()
.position(SelectedLatLng)
.title(text.toString())
.icon(BitmapDescriptorFactory.fromResource(R.drawable.map_marker)));
}
@Override
public void onError(Status status) {
// Handle the error
}
});
}
示例7: onCreate
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
locationTextView = (TextView) findViewById(R.id.txt_location);
attributionsTextView = (TextView) findViewById(R.id.txt_attributions);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
// Method #1
PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.place_fragment);
autocompleteFragment.setOnPlaceSelectedListener(this);
autocompleteFragment.setHint("Search a Location");
autocompleteFragment.setBoundsBias(BOUNDS_MOUNTAIN_VIEW);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Method #2
try {
Intent intent = new PlaceAutocomplete.IntentBuilder
(PlaceAutocomplete.MODE_FULLSCREEN)
.setBoundsBias(BOUNDS_MOUNTAIN_VIEW)
.build(MainActivity.this);
startActivityForResult(intent, REQUEST_SELECT_PLACE);
} catch (GooglePlayServicesRepairableException |
GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
}
});
}