我有一张地图,上面有从纽约到洛杉矶的行车路线。
当我放入orgin时它很有用:纽约,纽约和目的地:洛杉矶,加利福尼亚州
但我想使用lat和lng,因为我不想看到谷歌地图放在地图上的标记。我宁愿只看到从一个城市到另一个城市的折线,没有绿色,不是红色标记。
我尝试使用此代码:
new google.maps.LatLng(40.7142, 74.0064);
但它不起作用。我在jsfiddle
中拥有一切如果没有这些标记,你可能无法使用谷歌地图做行车路线?
答案 0 :(得分:2)
设置以下属性:
directionsDisplay.suppressMarkers = true;
此行之后
directionsDisplay = new google.maps.DirectionsRenderer({polylineOptions: polylineOptionsActual});
答案 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地图标记图像(红色图钉)。