1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
use crate::distance_matrix::request::Request; use crate::region::Region; impl<'a> Request<'a> { /// Specifies the region bias. There is a London in Canada and there is a /// London in England. By biasing the region, you help the directions /// service choose the London you intended. /// /// ## Arguments /// /// * `region` ‧ A country to bias your geocoding results to. /// /// ## Description /// /// [Region Biasing](https://developers.google.com/maps/documentation/directions/intro#RegionBiasing) /// /// You can set the Directions service to return results from a specific /// region by using the `region` parameter. You may utilize any domain in /// which the main Google Maps application has launched driving directions. /// /// For example, a directions request for "Toledo" to "Madrid" returns /// appropriate results when `region` is set to `Region::Spain` and "Toledo" /// is then interpreted as the Spanish city. A directions request for /// "Toledo" to "Madrid" sent without a `region` parameter does not return /// results, because "Toledo" is interpreted as the city in Ohio and not /// Spain. /// /// ## Example: /// /// * Bias region to Canada: /// ```rust /// .with_region(Region::Canada) /// ``` pub fn with_region(&'a mut self, region: Region) -> &'a mut Request { self.region = Some(region); self } // fn } // impl