本文整理汇总了Java中com.google.android.gms.location.places.ui.PlaceSelectionListener类的典型用法代码示例。如果您正苦于以下问题:Java PlaceSelectionListener类的具体用法?Java PlaceSelectionListener怎么用?Java PlaceSelectionListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PlaceSelectionListener类属于com.google.android.gms.location.places.ui包,在下文中一共展示了PlaceSelectionListener类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildGoogleApiClient
import com.google.android.gms.location.places.ui.PlaceSelectionListener; //导入依赖的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
}
});
}