是否可以从 RouteBoxer-boxes 中删除边框?
Is it possible to remove the border from RouteBoxer-boxes?
编辑这个问题已经得到回答,但我已经为未来的读者澄清了。
RouteBoxer 在 Google 地图中提供了 'boxing in' 一条路线的解决方案,以便我可以列出该路线沿线的各个兴趣点。虽然这种技术会在地图上显示的每个框周围创建边界。我附上了一张图片来描述它的样子。
创建 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
}
}
});
是否可以删除地图上每个框周围的边框?
您拥有完全的控制权。这是上面的示例 fiddle,没有黑色边框 -> 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
的 you can style as you are used to. There is nothing in the RouterBoxer-code。
编辑这个问题已经得到回答,但我已经为未来的读者澄清了。
RouteBoxer 在 Google 地图中提供了 'boxing in' 一条路线的解决方案,以便我可以列出该路线沿线的各个兴趣点。虽然这种技术会在地图上显示的每个框周围创建边界。我附上了一张图片来描述它的样子。
创建 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
}
}
});
是否可以删除地图上每个框周围的边框?
您拥有完全的控制权。这是上面的示例 fiddle,没有黑色边框 -> 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
的 you can style as you are used to. There is nothing in the RouterBoxer-code。