【问题标题】:Hide marker from directions service in google maps api v3在 google maps api v3 中隐藏方向服务中的标记
【发布时间】:2012-07-15 15:09:45
【问题描述】:

我正在使用这项服务https://developers.google.com/maps/documentation/javascript/directions 在两个标记之间创建一条路线。

问题是,当我运行创建路径的函数时,当我创建不同样式的标记时,他默认从谷歌地图中输入两个标记(开始和结束)。

结果:在每个点上都有我的标记和标记的默认谷歌地图。

如何隐藏 google 创建的标记?

我使用的代码是:

function makePathToMarker(position1, position2) {
    var request = {
        origin: new google.maps.LatLng(myLocation.split(",")[0],myLocation.split(",")[1]),
        destination: new google.maps.LatLng(position1, position2),
        travelMode: google.maps.DirectionsTravelMode.DRIVING
    };

    var directionsService = new google.maps.DirectionsService();

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

【问题讨论】:

    标签: google-maps-api-3


    【解决方案1】:

    在实例化 DirectionsRenderer 时,将 suppressMarkers 设置为 true。

      directionsDisplay = new google.maps.DirectionsRenderer(
      {
          suppressMarkers: true
      });
    

    这是reference

    【讨论】:

    • 我在哪里可以添加这个
    • 完美.. 为我工作。
    【解决方案2】:

    看你需要什么

    directionsDisplay.setOptions({ 
         suppressPolylines: true, 
         suppressMarkers: true
    });
    

    【讨论】:

      猜你喜欢
      • 2015-09-10
      • 1970-01-01
      • 2019-06-04
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 2011-12-19
      相关资源
      最近更新 更多