当前位置: 首页>>代码示例>>Java>>正文


Java PlaceAutocompleteFragment.setOnPlaceSelectedListener方法代码示例

本文整理汇总了Java中com.google.android.gms.location.places.ui.PlaceAutocompleteFragment.setOnPlaceSelectedListener方法的典型用法代码示例。如果您正苦于以下问题:Java PlaceAutocompleteFragment.setOnPlaceSelectedListener方法的具体用法?Java PlaceAutocompleteFragment.setOnPlaceSelectedListener怎么用?Java PlaceAutocompleteFragment.setOnPlaceSelectedListener使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.android.gms.location.places.ui.PlaceAutocompleteFragment的用法示例。


在下文中一共展示了PlaceAutocompleteFragment.setOnPlaceSelectedListener方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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));

    }
 
开发者ID:OldBigBuddha,项目名称:AlarmWithL-T,代码行数:19,代码来源:SettingFragment.java

示例2: 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);
}
 
开发者ID:googlesamples,项目名称:android-play-places,代码行数:19,代码来源:MainActivity.java

示例3: 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");
    }
}
 
开发者ID:CMPUT301F16T04,项目名称:Ridr,代码行数:32,代码来源:GeoView.java

示例4: 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
        }
    });

}
 
开发者ID:irshuLx,项目名称:Android-WYSIWYG-Editor,代码行数:39,代码来源:MapsActivity.java

示例5: 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();
            }
        }
    });
}
 
开发者ID:Truiton,项目名称:PlaceApiAutocompleteWidget,代码行数:35,代码来源:MainActivity.java


注:本文中的com.google.android.gms.location.places.ui.PlaceAutocompleteFragment.setOnPlaceSelectedListener方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。