0

编辑这个问题已经得到回答,但我已经为未来的读者澄清了。

RouteBoxer提供了一种在 Google 地图中“装箱”路线的解决方案,以便我可以列出沿该路线的各种兴趣点。这种技术虽然会在地图上显示的每个框周围创建边界。我附上了一张图片来描述它的样子。

我要删除哪种边框的示例图像

创建 RouteBoxer 的代码如下所示:

<script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/routeboxer/src/RouteBoxer.js"></script>

var directionService = new google.maps.DirectionsService();
var rboxer = new RouteBoxer();
var distance = 20; // km

directionService.route(request, function(result, status) {
  if (status == google.maps.DirectionsStatus.OK) {

    // Box the overview path of the first route
    var path = result.routes[0].overview_path;
    var boxes = routeBoxer.box(path, distance);

    for (var i = 0; i < boxes.length; i++) {
      var bounds = box[i];
      // Perform search over this bounds 
    }
  }
});

是否可以删除地图上每个框周围的边框?

4

1 回答 1

2

你有完全的控制权。这是上面的例子,没有黑色边框-> http://jsfiddle.net/ftgr8dyp/看函数drawBoxes()

function drawBoxes(boxes) {
     boxpolys = new Array(boxes.length);
     for (var i = 0; i < boxes.length; i++) {
         boxpolys[i] = new google.maps.Rectangle({
             bounds: boxes[i],
             fillOpacity: 0, 
             strokeOpacity: 1.0, 
             strokeColor: '#000000', //<-- change color 
             strokeWeight: 0, //<-- change strokeWeight from 1 to 0
             map: map
         });
     }
}

它是标准google.maps.Rectangle的,您可以按照自己的习惯进行设计RouterBoxer 代码中没有强制某些设计或样式的内容。

于 2015-02-17T07:20:17.863 回答