Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 使用谷歌地图追踪API_Google Maps_Google Maps Api 3_Gps_Real Time - Fatal编程技术网

Google maps 使用谷歌地图追踪API

Google maps 使用谷歌地图追踪API,google-maps,google-maps-api-3,gps,real-time,Google Maps,Google Maps Api 3,Gps,Real Time,我必须开发一个车辆跟踪系统。我已经阅读了“谷歌地图API”和“谷歌地图追踪API”教程。i-e 我的基本设想如下: 我们必须跟踪手机在车里的移动。移动设备上应该有一些应用程序来获取其当前位置,并将此信息发送到某个服务器上的web应用程序以进行监视 我不是要密码。我只是想知道 对于手机应用程序:我应该使用哪一部分(谷歌地图跟踪API或其他)?开发手机应用程序的最佳语言是什么 对于Web应用程序:我应该使用GoogleMapAPI吗?开发web部件的最佳语言是什么 我唯一的困惑是为合适的设备选择

我必须开发一个车辆跟踪系统。我已经阅读了“谷歌地图API”和“谷歌地图追踪API”教程。i-e

我的基本设想如下:

我们必须跟踪手机在车里的移动。移动设备上应该有一些应用程序来获取其当前位置,并将此信息发送到某个服务器上的web应用程序以进行监视

我不是要密码。我只是想知道

对于手机应用程序:我应该使用哪一部分(谷歌地图跟踪API或其他)?开发手机应用程序的最佳语言是什么

对于Web应用程序:我应该使用GoogleMapAPI吗?开发web部件的最佳语言是什么

我唯一的困惑是为合适的设备选择合适的技术?我不确定谷歌地图追踪API(它应该是电话应用程序或网络应用程序的一部分,或者如何使用它?)

还有一件事,我试图在php中设置google map tracks api的身份验证部分,并使用google+帐户凭据在本地主机(桌面计算机)上成功地进行身份验证。这(php)是否也适用于移动设备


注:我愿意使用任何语言进行开发

如果您想在手机上运行本机应用程序,您可以在iOS或Android上使用。(如何开发iOS和Android应用程序超出了本文的范围,但基本上Android使用Java,iOS使用Objective-C。)

您应该能够使用SDK获取设备的当前位置

对于web跟踪应用程序/界面(您将在其中查看设备的移动/位置),我可能会使用Node.js/Express/Google Maps JavaScript API堆栈与Firebase(Firebase.com)一起处理数据——我将在下面解释原因

您可能可以绕过Google Tracks API,从Firebase中检出。它允许基于编码为“geohash”(在维基百科上阅读更多关于它们的信息)的lat/long值实时跟踪资产,以提高速度和方便性。Lat/long坐标被编码为单个字符串,使得单个位置/点易于在客户端解析。您应该能够创建多个“实体”

但是,如果您需要访问Tracks API的“集合”或“地理围栏”功能;你可能需要坚持下去。“Breadcrumbs”功能也很不错,但您可能可以通过Maps JavaScript v3 API以某种方式复制它

因此,您的应用程序将以给定的间隔输出lat/log坐标(可能是数据/资源密集型的,具体取决于您的实现,但我会说每3-5秒一次),存储它们(在Firebase上),并将它们转换为GeoHash。当Geohash写入数据库时,geoFire.js应该在客户端解码字符串,并立即更新位置。当它使用新值更新时,它将提供“实时”效果(无需重新加载页面等)

这是一个相当高层次的概述,但我希望它对一些人有所帮助


祝您一切顺利。

我想使用tracks api创建一个android应用程序。你有没有找到一个可以查看的android应用程序示例?你知道在哪里可以找到关于tracks api中android部分的更多信息吗。我只找到有关GMAP和android的信息,用于显示地图、绘图等,但找不到tracks api。谷歌开发者专区?