Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从Google地图行驶方向删除开始和结束标记_Jquery_Google Maps - Fatal编程技术网

Jquery 从Google地图行驶方向删除开始和结束标记

Jquery 从Google地图行驶方向删除开始和结束标记,jquery,google-maps,Jquery,Google Maps,我有一张地图,上面有从纽约到洛杉矶的行驶方向 当我把起点放在纽约,目的地放在加利福尼亚州洛杉矶时,效果非常好 但我只想使用lat和lng,因为我不想看到谷歌地图上的标记。我宁愿看到从一个城市到另一个城市的多段线,没有绿色标记,而不是红色标记 我试着用这个来代替: new google.maps.LatLng(40.7142, 74.0064); 但它没有起作用。我把一切都放在一个盒子里 如果没有这些标记,您可能无法使用谷歌地图进行驾驶指引?设置以下属性: directionsDisplay.s

我有一张地图,上面有从纽约到洛杉矶的行驶方向

当我把起点放在纽约,目的地放在加利福尼亚州洛杉矶时,效果非常好

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

我试着用这个来代替:

new google.maps.LatLng(40.7142, 74.0064);
但它没有起作用。我把一切都放在一个盒子里


如果没有这些标记,您可能无法使用谷歌地图进行驾驶指引?

设置以下属性:

directionsDisplay.suppressMarkers = true;
就在这一行之后

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

无法让您的JSFIDLE正常工作,我不知道是否有必要使用标记来创建您正在谈论的方向。也许是,也许不是,我对谷歌地图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
将标准的谷歌地图标记图像(红色pin)替换为指定的图像。

标记显示旅程的开始和结束-它们应该是绿色->