gpt4 book ai didi

google-maps - 使用Google Map Tracks API

转载 作者:行者123 更新时间:2023-12-04 03:58:11 25 4
gpt4 key购买 nike

我必须开发一个车辆跟踪系统。我已经看过“Google Map API”和“Google Map Tracks API”教程。 IE;

Google Map API (Web)

Google Map Tracks API

我的基本情况如下:

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

我不要求输入代码。我只想知道

对于电话应用程序:我应该使用哪一部分(Google Map Tracks API或其他内容)?开发电话应用程序的最佳语言是什么?

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

我唯一的困惑是为正确的设备选择了正确的技术?我不确定Google Map Tracks API(它应该是电话应用程序或Web应用程序的一部分,还是应如何使用?)

还有一件事,我试图在php中设置Google Map Track api的身份验证部分,并使用google +帐户凭据在我的本地主机(台式机)上成功进行身份验证。这个(php)也可以在移动设备上运行吗?

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

最佳答案

如果要在电话上运行 native 应用程序,则可以将Google Maps SDKs用于iOS或Android。 (如何开发iOS和Android应用程序不在此范围内,但是基本上Android使用Java,iOS使用Objective-C。)

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

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

您可能可以绕过Google Tracks API并从Firebase中 checkout GeoFire。它允许基于经纬度值对 Assets 进行实时跟踪,经纬度值编码为“Geohashes”(在Wikipedia上有更多关于它们的信息),以提高速度和便利性。纬度/经度坐标被编码为单个字符串,从而易于在客户端解析单个位置/点。您应该能够创建多个“实体”。

但是,如果您需要访问Tracks API的“集合”或“GeoFencing”功能,请执行以下操作:您可能需要坚持下去。 “面包屑”功能也很不错,但是您可以使用Maps JavaScript v3 API以某种方式复制它。

因此,您的应用程序将以给定的时间间隔输出纬度/经度坐标(根据您的实现可能是数据/资源密集型,但我会说每3-5秒),将其存储(在Firebase上)并将其转换为Geohash。将Geohash写入数据库时​​,geoFire.js应该在客户端解码该字符串,并且应该立即更新位置。当它以新值更新时,将产生“实时”效果(无需重新加载页面等)。

这是一个较高层次的概述,但我希望对您有所帮助。

祝一切顺利。

关于google-maps - 使用Google Map Tracks API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20569979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com