是否可以区分路线中的车道?

时间:2012-10-03 08:39:58

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

我通过GMaps V3和DirectionsService跟踪路线。

这是代码:

var polyline = new google.maps.Polyline({ 
    strokeColor: '#94c970', 
    strokeWeight: 7 
});

directionsService = new google.maps.DirectionsService();
directionsDisplay = new google.maps.DirectionsRenderer({ polylineOptions: polyline, suppressMarkers: true });

var request = {
    origin: puntoPartenza,
    destination: puntoArrivo,
    travelMode: google.maps.DirectionsTravelMode.DRIVING
};

directionsService.route(request, function (response, status) {
    if (status == google.maps.DirectionsStatus.OK) {
        directionsDisplay.setDirections(response);
    }
});

它是一条高速公路,有2条车道,我想在地图上区分它。有可能吗?

需要我的第三部分插件吗?

编辑:如果你明白我对于车道的意思,那就不知道:)我的意思是:那个有2-3个车道的人。

3 个答案:

答案 0 :(得分:1)

不,Google Maps API v3或我听说的任何第三方服务都无法提供该信息。

答案 1 :(得分:0)

正如Larry,(geocodezip)所说,路由引擎不提供这些信息。 但是,根据您想要使用的内容,可能会有一些创造性的方法来确定道路的宽度,例如,如果您获得从A到B然后从B到A的路线,您可以计算到多远除了两条折线之外,(大约),道路的宽度是多远的。

修改 - 补充说明:

  

如果您正在尝试了解如何做某事,请先着手说明   目标。只有这样才能描述你迈向它的特定步骤   被封锁了。

来自:http://www.catb.org/esr/faqs/smart-questions.html#goal

答案 2 :(得分:0)

OpenStreetMap提供有关通道数量的信息,这可能会有所帮助,具体取决于您使用它的目的。 有点迟到我意识到......

以下示例显示了一段道路上的车道数量: http://www.openstreetmap.org/way/91741086

他们有一个可用于查询此数据的API。您可以将其与Google Maps API调用结合使用,以执行您想要的操作。

仅供参考,您可能希望首先研究OpenStreetMap。他们是一个众所周知的提供商,但我不知道他们的数据有多准确。

祝你好运!