pub struct GooglePositioner { /* private fields */ }Expand description
Implementation of NetworkPositioner for Google Geolocation API.
Implementations§
Source§impl GooglePositioner
impl GooglePositioner
pub fn new(client: Arc<GoogleClient>) -> Self
pub fn with_base_url(client: Arc<GoogleClient>, base_url: String) -> Self
Sourcepub async fn locate(
&self,
options: GooglePositioningOptions,
) -> EveryMapResult<GoogleGeolocationResponse>
pub async fn locate( &self, options: GooglePositioningOptions, ) -> EveryMapResult<GoogleGeolocationResponse>
Get position estimate with rich response type. POST /geolocation/v1/geolocate
Trait Implementations§
Source§impl GooglePositionerExt for GooglePositioner
impl GooglePositionerExt for GooglePositioner
Source§fn locate<'life0, 'async_trait>(
&'life0 self,
options: GooglePositioningOptions,
) -> Pin<Box<dyn Future<Output = EveryMapResult<GoogleGeolocationResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn locate<'life0, 'async_trait>(
&'life0 self,
options: GooglePositioningOptions,
) -> Pin<Box<dyn Future<Output = EveryMapResult<GoogleGeolocationResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get a position estimate with rich Google response type.
POST /geolocation/v1/geolocate
Source§impl NetworkPositioner for GooglePositioner
impl NetworkPositioner for GooglePositioner
fn get_position<'life0, 'life1, 'async_trait>(
&'life0 self,
options: &'life1 PositioningOptions,
) -> Pin<Box<dyn Future<Output = EveryMapResult<CorePositioningResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for GooglePositioner
impl !UnwindSafe for GooglePositioner
impl Freeze for GooglePositioner
impl Send for GooglePositioner
impl Sync for GooglePositioner
impl Unpin for GooglePositioner
impl UnsafeUnpin for GooglePositioner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more