我通过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个车道的人。
答案 0 :(得分:1)
不,Google Maps API v3或我听说的任何第三方服务都无法提供该信息。
答案 1 :(得分:0)
正如Larry,(geocodezip)所说,路由引擎不提供这些信息。 但是,根据您想要使用的内容,可能会有一些创造性的方法来确定道路的宽度,例如,如果您获得从A到B然后从B到A的路线,您可以计算到多远除了两条折线之外,(大约),道路的宽度是多远的。
修改 - 补充说明:
如果您正在尝试了解如何做某事,请先着手说明 目标。只有这样才能描述你迈向它的特定步骤 被封锁了。
答案 2 :(得分:0)
OpenStreetMap提供有关通道数量的信息,这可能会有所帮助,具体取决于您使用它的目的。 有点迟到我意识到......
以下示例显示了一段道路上的车道数量: http://www.openstreetmap.org/way/91741086
他们有一个可用于查询此数据的API。您可以将其与Google Maps API调用结合使用,以执行您想要的操作。
仅供参考,您可能希望首先研究OpenStreetMap。他们是一个众所周知的提供商,但我不知道他们的数据有多准确。
祝你好运!