【问题标题】:How can I selectively highlight or style bus lines, subway lines, etc. with Google Maps API?如何使用 Google Maps API 有选择地突出显示或设置公交线路、地铁线路等?
【发布时间】:2013-09-12 18:08:40
【问题描述】:

尝试 1

首先,我想使用TransitLater,但这会立即显示所有过境。我需要有选择地在地铁、有轨电车、公共汽车之间切换;一次只显示一个。

尝试 2

接下来我想我可以简单地调出 Transit Layer,并使用 javascript styling 为我想要突出显示的任何一个设置样式,但看起来无法设置传输层的样式。

例如,我希望能够将所有地铁线路设置为绿色。

我考虑过折线,但我还没有找到合适的折线编辑工具...有Interactive Polyline Encoder Utility,但它不显示我需要跟踪的传输层。

客户希望能够在地图上切换以选择性地显示公交线路、地铁线路、高速公路和有轨电车线路。

所以要么我需要能够设置它们的样式,要么我需要一个像样的折线编辑器以便我可以手工绘制它们。

【问题讨论】:

    标签: google-maps google-maps-api-3


    【解决方案1】:

    您在问题中链接的文档可能很详尽。

    以下是本文档中所有当前可设置样式的“功能类型”的列表: https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyleFeatureType

    那里(还没有)地铁。但是风格化的地图越来越流行,所以谷歌很有可能会增加这个列表。但是,如果您想确保能够满足您的需求,您可能必须从当地的地图矢量数据零售商处购买一些矢量数据,并在地图上自己展示。

    【讨论】:

    • 从这些文档中,您可以设计火车和高速公路,但不能设计地铁/有轨电车线路。
    • 这就是我的意思,但我忘了提它,专注于表达我的观点。它还没有在 API 上。它可能在未来。可能不是。对您而言,唯一可靠的方法是在某处获取矢量数据并将其添加到地图上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    相关资源
    最近更新 更多