gpt4 book ai didi

android - 为谷歌地图定制的交通层

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:21 25 4
gpt4 key购买 nike

我一直在尝试在我的应用程序中显示谷歌地图交通图层,根据我的研究,它应该在设置后显示

        mapView.setTraffic(true);

然而,对于我的 MapActivity,我无法让它出现。

经过一些研究,我发现 Google Maps API 至少不支持我所在地区(巴西圣保罗)的交通层,而不是通过使用他们的 API,因为如果我可以检查我所在地区的交通层使用 Google map 本身。

我的主要问题是:是否可以使用我自己的数据库针对 Google map 显示的 map 上的交通情况创建某种自定义交通图层?我如何根据交通状况绘制街道?我认为叠加层不足以完成这项工作。

有什么想法吗?

Edit1:仍在研究这个问题,也许唯一的方法是尝试最小化 map ,使用自定义叠加层并提供标签来解释每个叠加层?

最佳答案

我希望我可以发表评论而不是回答,但我仍然没有那个权力。

我猜测 Google 与为圣保罗市提供交通数据的公司之间的许可协议(protocol)不允许第 3 方(即使用 Maps API 的开发人员)使用。这是我对 Google Maps for São Paulo 上的流量数据提出的唯一合理解释。但不在自己的 Google 中 example for traffic layer on Maps V3 API

所以我认为唯一的选择就是你提到的那个。如果您拥有自己的交通数据数据库,您可以创建自己的 <a href="https://developers.google.com/maps/documentation/android/reference/com/google/android/maps/Overlay" rel="noreferrer noopener nofollow">Overlay</a>子类,覆盖 draw 在街道上作画的方法。您将不得不使用 MapView.getProjection()得到Projection对象,因此您可以将坐标映射到 MapView 上的像素绘制交通指标。

我希望我能以某种方式提供帮助。

关于android - 为谷歌地图定制的交通层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11003448/

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