Java 类com.google.android.gms.location.places.ui.PlaceAutocompleteFragment 实例源码

项目:AlarmWithL-T    文件:SettingFragment.java   
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));

    }
项目:LocationAware    文件:LocationAlarmActivity.java   
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();
}
项目:Ridr    文件:RiderMainView.java   
/**
 * 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);
}
项目:android-play-places    文件:MainActivity.java   
@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);
}
项目:Ridr    文件:GeoView.java   
@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");
    }
}
项目:Android-WYSIWYG-Editor    文件:MapsActivity.java   
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
        }
    });

}
项目:PlaceApiAutocompleteWidget    文件:MainActivity.java   
@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();
            }
        }
    });
}