google-maps-api-3 - 如何在 map 上画出 50 条路线并且仍然能够区分所有 50 条路线?

标签 google-maps-api-3

我一直在研究如何一次在谷歌地图上绘制大约 50 条路线。在以前的应用程序中,我通过折线颜色一次识别了大约 10 条不同的路线。我在那个时候停了下来,因为路线开始相互重叠,你无法通过颜色很好地分辨出差异。

我敢肯定其他人以前不得不解决这个问题。这个问题我想了很久,一直没有什么好主意。任何建议或意见,将不胜感激。谢谢。

***根据下面的评论更新

我能绘制的越多越好,主要缺点是能够区分不同的绘制路线。这是我将在未来某个时间为客户开展的项目要求的一部分。基本上,希望能够一目了然地看到这些路线上的交叉路口,这种性质的东西,但如果你能辨别出 10 到 40 个之间,这对他们并没有多大好处 map 。

**另外,不是移动应用程序,也不适合视障人士。

最佳答案

首先,您需要了解您的用户。他们最关心的路线是什么。这很重要,因为这允许您对这些路线进行分组。当您处理大量数据时,分组非常重要,因为它允许用户区分需要什么和不需要什么。 一些分组方式可以包括收费路线、前10条最快路线、风景路线、高速公路、通过主要城市的路线、快餐链式店的路线。我希望你现在已经明白了。

是的,您可以使用 50 种不同的颜色或线条。但是当涉及到那么多数据时,它对您或用户来说根本不实用或没有用。当用户由于数据过载而无法理解 map 时,这也会使应用程序变得丑陋和令人沮丧。

有多种有趣的方法可以处理这个问题。从不同的颜色、alpha(不透明度)到不同类型的线条(虚线、波浪形、粗线、细线)的一切。您还可以对路线进行不同的效果组合。

现在到了重要的部分。你可以把你的 map 做得很漂亮,分类也很好。但是,让您的应用程序脱颖而出的是您如何允许用户从多个路径中选择一条路径。如果你曾经使用过谷歌地球/方向并且可以通过点击道路即时改变路线如果你问我或者如果你想通过选择滚动路线那么滑动也可以很好地完成。

另外,如何更改分类 Material ?调出菜单?显示对话框?等等。您可以在这里做很多事情。

希望对你有帮助

关于google-maps-api-3 - 如何在 map 上画出 50 条路线并且仍然能够区分所有 50 条路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12716933/

相关文章:

javascript - 使用 JQuery Mobile 和 jquery-ui-map 的 Google map

javascript - 如何在 map 上显示标记?

javascript - 谷歌地图仅加载显示区域中的标记

php - 如何通过特定国家/地区的邮政编码在谷歌地图上查找地点

javascript - gmaps.js 添加DrawingManager控件

javascript - 如何在自定义 ImageMapType 实现中针对某些缩放级别拉伸(stretch)图 block ?

java - MySQL选择范围内的坐标

javascript - 使用 Google Maps API 获取游戏的街道图

javascript - 如何使用播放、暂停、重置功能控制多段线上的符号(使用 Google Map API)

javascript - 切换 map 类型时显示 "no map data for this scale"而不是更改缩放比例