-
公开(公告)号:US20180100742A1
公开(公告)日:2018-04-12
申请号:US15290903
申请日:2016-10-11
Applicant: Google Inc.
Inventor: Benjamin Greenwood , Joseph Laurence Scarr
CPC classification number: G01C21/30 , G01C21/3626 , G01C21/3682 , G01C21/3694 , G06F9/541 , G06F17/30241 , G06F17/30876
Abstract: Provided are systems and methods for obtaining geographic location data. In one embodiment, an example method includes identifying, by the first software application running on one or more computing devices, one or more location parameters indicative of a geographic point of interest based at least in part on an application programming interface invoked by the first software application. The method includes generating, by the first software application running on the one or more computing devices, a query string including the one or more location parameters. The method includes requesting, by the first software application running on the one or more computing devices, location data associated with the geographic point of interest based at least in part on the query string. The method includes providing for display, on at least one display device, the location data associated with the geographic point of interest.
-
公开(公告)号:US20170277578A1
公开(公告)日:2017-09-28
申请号:US15080683
申请日:2016-03-25
Applicant: Google Inc.
Inventor: Benjamin Greenwood , Joseph Laurence Scarr
CPC classification number: G06F9/541 , G01C21/3476 , G01C21/3644 , G01C21/367 , G01C21/3676 , G06F8/38 , G06F9/44505 , G06F9/542
Abstract: Navigation application programming interfaces that can be used to embed navigation services in software applications are provided. In one embodiment, the application programming interface includes a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application. The navigation service can provide navigation information to a user of the software application. The application programming interface can include a second set of instructions specifying one or more second parameters to control interaction with a navigation engine provided by the navigation data provider via the application programming interface. The application programming interface can further include a waypoint function specified as part of the first instructions operable to set a plurality of waypoints for a navigation route. The application programming interface can be operable to receive a multi-waypoint navigation route determined based on the plurality of waypoints.
-
公开(公告)号:US10061625B2
公开(公告)日:2018-08-28
申请号:US15080683
申请日:2016-03-25
Applicant: Google Inc.
Inventor: Benjamin Greenwood , Joseph Laurence Scarr
CPC classification number: G06F9/541 , G01C21/3476 , G01C21/3644 , G01C21/367 , G01C21/3676 , G06F8/38 , G06F9/44505 , G06F9/542
Abstract: Navigation application programming interfaces that can be used to embed navigation services in software applications are provided. In one embodiment, the application programming interface includes a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application. The navigation service can provide navigation information to a user of the software application. The application programming interface can include a second set of instructions specifying one or more second parameters to control interaction with a navigation engine provided by the navigation data provider via the application programming interface. The application programming interface can further include a waypoint function specified as part of the first instructions operable to set a plurality of waypoints for a navigation route. The application programming interface can be operable to receive a multi-waypoint navigation route determined based on the plurality of waypoints.
-
公开(公告)号:US20170277577A1
公开(公告)日:2017-09-28
申请号:US15080672
申请日:2016-03-25
Applicant: Google Inc.
Inventor: Benjamin Greenwood , Joseph Laurence Scarr
CPC classification number: G06F9/541 , G01C21/26 , G01C21/3676 , G06F8/38 , G06F9/44505 , G06F9/542
Abstract: Navigation application programming interfaces that can be used to embed navigation services in software applications are provided. In one embodiment, the application programming interface includes a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application. The navigation service provides navigation information to a user of the software application. The application programming interface further includes a second set of instructions specifying one or more second parameters to control interaction with a routing engine via the application programming interface to obtain the navigation information. The first set of instructions specify one or more configurable event listener interfaces. The configurable event listener interfaces can be operable to obtain data associated with one or more navigation events to update the navigation information provided as part of the navigation service.
-
公开(公告)号:US10393539B2
公开(公告)日:2019-08-27
申请号:US15588187
申请日:2017-05-05
Applicant: Google Inc.
Inventor: Benjamin Greenwood , Joseph Laurence Scarr , Joel Sunray Kalmanowicz , Michael Paul Rolig , Andrey Salaev , Leonard Hourvitz
IPC: G01C21/36 , G06F16/29 , G06F16/951 , G06F16/955
Abstract: Provided are systems and methods for obtaining geographic location data. In one embodiment, an example method includes identifying, by the first software application running on one or more computing devices, one or more location parameters indicative of a geographic point of interest based at least in part on an application programming interface invoked by the first software application. The method includes generating, by the first software application running on the one or more computing devices, a query string including the one or more location parameters and a parameter that is indicative of the application programming interface. The method includes requesting, by the first software application, location data associated with the geographic point of interest based at least in part on the query string. The method includes providing for display, on at least one display device, the location data associated with the geographic point of interest.
-
公开(公告)号:US20180100747A1
公开(公告)日:2018-04-12
申请号:US15588187
申请日:2017-05-05
Applicant: Google Inc.
Inventor: Benjamin Greenwood , Joseph Laurence Scarr , Joel Sunray Kalmanowicz , Michael Paul Rolig , Andrey Salaev , Leonard Hourvitz
CPC classification number: G01C21/3682 , G01C21/3694 , G06F16/29 , G06F16/951 , G06F16/955
Abstract: Provided are systems and methods for obtaining geographic location data. In one embodiment, an example method includes identifying, by the first software application running on one or more computing devices, one or more location parameters indicative of a geographic point of interest based at least in part on an application programming interface invoked by the first software application. The method includes generating, by the first software application running on the one or more computing devices, a query string including the one or more location parameters and a parameter that is indicative of the application programming interface. The method includes requesting, by the first software application, location data associated with the geographic point of interest based at least in part on the query string. The method includes providing for display, on at least one display device, the location data associated with the geographic point of interest.
-
公开(公告)号:US10254120B2
公开(公告)日:2019-04-09
申请号:US15290903
申请日:2016-10-11
Applicant: Google Inc.
Inventor: Benjamin Greenwood , Joseph Laurence Scarr
Abstract: Provided are systems and methods for obtaining geographic location data. In one embodiment, an example method includes identifying, by the first software application running on one or more computing devices, one or more location parameters indicative of a geographic point of interest based at least in part on an application programming interface invoked by the first software application. The method includes generating, by the first software application running on the one or more computing devices, a query string including the one or more location parameters. The method includes requesting, by the first software application running on the one or more computing devices, location data associated with the geographic point of interest based at least in part on the query string. The method includes providing for display, on at least one display device, the location data associated with the geographic point of interest.
-
公开(公告)号:US10169110B2
公开(公告)日:2019-01-01
申请号:US15080672
申请日:2016-03-25
Applicant: Google Inc.
Inventor: Benjamin Greenwood , Joseph Laurence Scarr
Abstract: Navigation application programming interfaces that can be used to embed navigation services in software applications are provided. In one embodiment, the application programming interface includes a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application. The navigation service provides navigation information to a user of the software application. The application programming interface further includes a second set of instructions specifying one or more second parameters to control interaction with a routing engine via the application programming interface to obtain the navigation information. The first set of instructions specify one or more configurable event listener interfaces. The configurable event listener interfaces can be operable to obtain data associated with one or more navigation events to update the navigation information provided as part of the navigation service.
-
公开(公告)号:US20180245942A1
公开(公告)日:2018-08-30
申请号:US15444924
申请日:2017-02-28
Applicant: Google Inc.
IPC: G01C21/36 , G06F3/0484 , G06F9/54
CPC classification number: G01C21/3667 , G01C21/3635 , G06F3/04847 , G06F9/54 , G06F9/541
Abstract: Navigation application programming interfaces that can be used to obtain navigation information in third party software applications are provided. In one example implementation, an application programming interface (API) can include a first set of instructions associated with a navigator class. The navigator class can specify a plurality of functions to control the implementation of a navigation service by the software application. The navigation service can provide navigation information to a user of the software application. The API can include a second set of instructions associated with a navigator delegate protocol. The navigator delegate protocol can be a delegate of the navigator class. The navigator delegate protocol can implement one or more calls to update the navigation information provided as part of the navigation service.
-
-
-
-
-
-
-
-