Google Transit API总线在路线中不可见且在地图上停用

时间:2012-10-17 07:32:10

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

我无法通过点击公交车站获取信息,虽然当我进入谷歌地图时城市有它们,但我自己实施它并不起作用。他们是残疾人。 我和其他帖子有类似的问题: Enable bus stop icons clickable in Google Maps

此外,当我创建路线时,我的原点和目的地之间的停靠点不会显示,这些白点是不可见的,但是如果我点击面板中的说明,则会打开此窗口,其中包含所需的信息。

我已尝试过传输层,我的jQuery Mobile应用程序中没有任何内容。

enter image description here

有任何想法让这项工作?

2 个答案:

答案 0 :(得分:3)

我找到了部分解决方案。我无法在路线中看到白点,因为当我创建方向显示时,我正在抑制标记以获取我的自定义标记而不是通常的Google Map。但我也在压制我需要的中间点!

而不是:

    directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true});

我为此改变了它:

    directionsDisplay = new google.maps.DirectionsRenderer();

所以现在我可以看到点: enter image description here

单击图标

时,我仍然无法获得公交车站信息

答案 1 :(得分:3)

您无法从普通map.google.com所具有的API中获取互动功能。使用传输层可以直观地显示传输系统,但是在这个问题上有一个开放的错误票:https://code.google.com/p/gmaps-api-issues/issues/detail?id=145

即使在伦敦的公交图层的官方地图API代码演示中,转接图标也是非交互式的,而在map.google.com上,它们是可点击的:https://developers.google.com/maps/documentation/javascript/examples/layer-transit