从Google地图行车路线中删除开始和结束标记

时间:2012-04-11 14:30:39

标签: jquery google-maps

我有一张地图,上面有从纽约到洛杉矶的行车路线。

当我放入orgin时它很有用:纽约,纽约和目的地:洛杉矶,加利福尼亚州

但我想使用lat和lng,因为我不想看到谷歌地图放在地图上的标记。我宁愿只看到从一个城市到另一个城市的折线,没有绿色,不是红色标记。

我尝试使用此代码:

new google.maps.LatLng(40.7142, 74.0064);

但它不起作用。我在jsfiddle

中拥有一切

如果没有这些标记,你可能无法使用谷歌地图做行车路线?

2 个答案:

答案 0 :(得分:2)

设置以下属性:

directionsDisplay.suppressMarkers = true;

此行之后

directionsDisplay = new google.maps.DirectionsRenderer({polylineOptions: polylineOptionsActual});

Docs for DirectionsRenderer options are here

答案 1 :(得分:0)

无法让你的jsfiddle工作,我不知道是否必须使用标记来创建你正在谈论的方向。也许是,也许不是,我对Google Maps API的了解还不够。

但是,为什么不按照你的说法使用标记,只是给它们一个透明的图像?

var markerIcon = new google.maps.MarkerImage("img/blank.gif",new google.maps.Size(1, 1),new google.maps.Point(0, 0),new google.maps.Point(0, 0));
new google.maps.Marker({ map: map, position: position, icon: markerIcon });

MarkerImage用指定的图片替换标准的Google地图标记图像(红色图钉)。

相关问题