如何在Android上使用谷歌地图或mapquest动态突出显示道路的一侧(或在旁边画一条线)

Posted

技术标签:

【中文标题】如何在Android上使用谷歌地图或mapquest动态突出显示道路的一侧(或在旁边画一条线)【英文标题】:How to dynamically highlight the SIDE of a road (or draw a line next to) with google maps or mapquest on Android 【发布时间】:2013-02-25 03:51:48 【问题描述】:

我试图突出显示用户所在街道的奇数或偶数侧(至少是街区)(或所有街道,如果这样更简单的话。)

我可以找到奇数或偶数的一面,我已经弄清楚了,但是画一条与道路平行的线被证明是有问题的。我设计了一种方法,使用谷歌地图和地理编码在奇数或偶数侧的块末端找到点并在它们之间画一条线,但所有这些地理编码都是缓慢且不可靠的。它在我的公寓里很管用,但在很多地方都落在了它的脸上。

有没有办法在向北或向南、向东或向西移动的地图顶部放置第二条道路覆盖图并更改道路颜色?

如果 Google 或 mapquest api 提供有用的功能,我愿意使用。

【问题讨论】:

我正在寻找类似的东西。像交通叠加一样,您可以根据情况为街道的一侧着色。 我觉得没办法,我用谷歌地图做了很多工作,交通叠加可以帮助你吗? 谷歌地图或任何其他 API 【参考方案1】:

您必须使用 Google Maps API 来计算街道坐标,然后您可以将它们移开并使用 Polyline Info here 绘制线

【讨论】:

你会怎样把它们关掉?手动? @Mehdi.Sqalli 你必须弄清楚左/右在哪里,然后你可以使用一种方法动态地转移 gps 坐标。或者,如果这对您的应用程序足够,您可以手动执行 我有大量数据。所以理想的做法是自动完成。问题是我无法根据 Google API 发送给我的数据来确定街道的左/右在哪里。 必须是其中之一还是可以随机选择?什么是对的。谷歌地图无法传送这些数据,因为透视开始发挥作用。转180°,左转右

以上是关于如何在Android上使用谷歌地图或mapquest动态突出显示道路的一侧(或在旁边画一条线)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 android imageview 上显示静态谷歌地图?

如何在android的谷歌地图V2上添加谷歌素材图标“我的位置”?

单击标记时,新按钮会自动出现在谷歌地图(Android)上?如何删除?

如何使用 Android 谷歌地图功能?

如何设置 Android 谷歌地图一次显示整个(部分)世界地图?

在android中的谷歌地图上绘制点